泊塢窗,撰寫

可以在撰寫檔案(v2)中指定網路。預設情況下,所有容器都在共享網路中。

從這個檔案開始:example/docker-compose.yml

version: '2'
services:
  keys:
    image: consul
    command: agent -server -client=0.0.0.0 -bootstrap
  test:
    image: alpine
    tty: true
    command: sh

使用 docker-compose up -d 啟動此堆疊將建立一個以父目錄命名的網路,在本例中為 example_default。用 docker network ls 檢查

 > docker network ls
NETWORK ID          NAME                    DRIVER              SCOPE
719eafa8690b        example_default         bridge              local

連線到 alpine 容器以驗證容器可以解析和通訊:

 > docker exec -ti example_test_1 sh
/ # nslookup keys
...
/ # wget -qO- keys:8500/v1/kv/?recurse
...

撰寫檔案可以具有 networks:頂級部分,以指定 docker network 命令中的網路名稱,驅動程式和其他選項。