1.安装docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.给docker-compose执行权限
sudo chmod 777 /usr/local/bin/docker-compose
3.查看docker-compose版本信息
4.编写docker-compose文件
docker-compose.yml
version: '3'
services:
wordpress:
image: wordpress
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_PASSWORD: root
networks:
- my-bridge
mysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: wordpress
volumes:
- mysql-data:/var/lib/mysql
networks:
- my-bridge
volumes:
mysql-data:
networks:
my-bridge:
driver: bridge
version: '3'
services:
redis:
image: redis
web:
build:
context: .
dockerfile: Dockerfile
ports:
- 8080:5000
environment:
REDIS_HOST: redis
5.执行docker-compose文件
docker-compose up -d(后台执行)
或
docker-compose -f docker-compose.yml up -d(后台执行)
6.docker-compose基础操作
1.查看状态
docker-compose ls
2.停止
docker-compose stop
或
docker-compose down # down会删除容器 数据卷 镜像 等
3.启动
docker-compose start
4.查看docker-compose里面定义的container
docker-compose images
5.进入docker-compose定义的container
docker-compose exec -it mysql(container名称) /bin/bash