Docker Compose(容器编排)安装、操作命令和配置描述:https://blog.csdn.net/qq_26900081/article/details/105194198
一、创建Nginx容器
1、docker-compose.yml内容
version: '3.7'
services:
nginx:
image: nginx #指定镜像名称,不存在会自动去仓库拉取
ports:#主机端口8008,容器端口80
- "8008:80"
container_name: nginx_01 #指定容器名称
volumes: #挂载三个文件和目录,主机得手动创建好
- /usr/local/nginx/nginx/www:/www #用于部署系统
- /usr/local/nginx/nginx/conf/nginx.conf:/etc/nginx/nginx.conf #nginx配置文件
- /usr/local/nginx/nginx/logs:/var/log/nginx #nginx日志
2、检查 docker-compose.yml 内容是否正确
docker-compose config
3、执行文件,生成容器并查看
docker-compose up -d
docker-compose ps 或 docker ps -a
4、其它常用命令
重启:docker-compose restart [options] [SERVICE...]
全部重启:docker-compose restart
重启nginx_01: docker-compose restart nginx_01
启动:docker-compose start [options] [SERVICE...]
停止:docker-compose stop [options] [SERVICE...]
二、创建两个Nginx容器
注意各服务之间的服务名称、端口、容器名称不冲突
version: '3.7'
services:
nginx_01:
image: nginx
ports:
- "8008:80"
container_name: nginx_01
volumes:
- /usr/local/nginx/nginx/www:/www
- /usr/local/nginx/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
- /usr/local/nginx/nginx/logs:/var/log/nginx
nginx_02:
image: nginx
ports:
- "8009:80"
container_name: nginx_02
volumes:
- /usr/local/nginx/nginx02/www:/www
- /usr/local/nginx/nginx02/conf/nginx.conf:/etc/nginx/nginx.conf
- /usr/local/nginx/nginx02/logs:/var/log/nginx