泊坞窗,撰写

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