泊坞窗,撰写
可以在撰写文件(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 命令中的网络名称,驱动程序和其他选项。