Docker Compose(容器編排)使用範例

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章