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