Docker筆記-Docker-Compose使用-01
![圖片](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibL4gZutGgXmPTWCEnHPIVHZe_FAg39ctMTrQQf_-8qAOjIUA0MpB_m_QLWWk45p5Yt0NSjlDd6N0wdToBD7cOmoaNBJeCygtp10jv1RhX7lcfKKpMhHJeCtRF6twX3OwrZTc2MJ2Ljxlv/s200/2018-05-16_16h50_02.png)
有時候一個專案可能會開啟多個container,每個container又要再加入同一個docker-network,而每一個去下指令開啟container的時候就會有些繁瑣,因此可以使用docker-compose去統一管理,使用前請先安裝docker-compose。 docker-compose安裝方式 要運行docker-compose必須要有兩個元件 1.docker-compose 本身 2.docker-compose.yml 以下為小小的範例, 主要是啟動nginx1.13.12和啟動mysql5.7版, 如有需要知道可以去使用哪一個版本可以上 Docker Hub 去找 version: "3" #檔案docker-compose.yml所使用的格式版本 services: #定義服務 web1: #定義一個web1的服務 image: nginx:1.13.12 #指定的image為nginx 1.13.12版本 container_name: nginx-a #指定此container的名稱 ports: #設定port - "8083:80" volumes: #設定container外部儲存的地方 - ./nginx/html/:/usr/share/nginx/html - ./nginx/log/:/var/log/nginx/ - ./nginx/conf/nginx.conf:/etc/nginx/nginx.conf - ./nginx/conf/vhost/:/etc/nginx/conf.d networks: #指定docker-network - junior2-network db1: #定義一個db1服務 image: mysql:5.7 #指定的image為mysql 5.7版本 container_name: mysql-a #指定此container的名稱 environment: #設定輸入的指令 - M...