docker-compose 使用小例
阿新 • • 發佈:2019-02-05
只是一個很簡單的小例。
1. 原本有的容器
2. docker-compose.yml 寫法:
gentle 處可以任意寫,gentle 是我的專案名。
container_name: compose-gentle 給容器命名。可以不寫這一行,docker 會自動給容器命名為 docker-copose-gentle-1 。( 預設將會使用 專案名稱_服務名稱_序號
這樣的格式。)
version: '3' services: gentle: image: gentle container_name: compose-gentle network_mode: host ports: - 8089:8089 zookeeper: image: zookeeper network_mode: host container_name: compose-zookeeper ports: - 2181:2181
3. 執行 yml ,啟動這 2 個容器。
docker-compose -f docker-compose.yml up -d
-f : 指定 yml 檔案 。 -d : 後臺執行 。
4. 執行結果, 2個新容器啟動成功。工程可以正常訪問。
5. 刪除容器,把 up 換成 down 就行了。命令為:
docker-compose -f docker-compose.yml down
或者:
docker-compose down
這樣就又只有原有容器了,新建的 2 個容器都刪除了。