【发布时间】:2018-05-28 21:34:01
【问题描述】:
我的 docker 服务需要网络才能正常工作。我打算分享我的撰写文件,但我不想每次都手动创建具有正确参数的网络。
我希望在构建过程中,在 Dockerfile 或 docker-compose 文件中创建网络。
【问题讨论】:
-
你知道吗 docker stack deploy --compose-file=docker-compose.yml servicename 默认会创建一个网络。需要 docker-compose 3.0 版
-
我不知道,谢谢。但它并不能真正帮助我,因为我需要一个具有外部访问权限的网络才能访问我的一些服务。使用容器名称/图像访问我的服务在应用程序中根本不起作用,这就是我创建网络的原因。
-
swarm manager 的 ip 可以从外部访问,并将端口路由到工作节点上的容器。所以,你可以只给一个 ip 来统治他们。
标签: docker-compose containers dockerfile docker-networking docker-network