1. 程式人生 > >docker-compose 使用小例

docker-compose 使用小例

只是一個很簡單的小例。

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 個容器都刪除了。