泊塢窗,撰寫
可以在撰寫檔案(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 命令中的網路名稱,驅動程式和其他選項。