【发布时间】:2021-11-16 20:24:45
【问题描述】:
是否可以在 docker Swarm 中“暴露”端口?
类似于 docker-compose 中的暴露指令,与“端口”不同,它不会将端口公开到网络外部。
如果不可能,为什么?
【问题讨论】:
标签: docker port docker-swarm infrastructure swarm
是否可以在 docker Swarm 中“暴露”端口?
类似于 docker-compose 中的暴露指令,与“端口”不同,它不会将端口公开到网络外部。
如果不可能,为什么?
【问题讨论】:
标签: docker port docker-swarm infrastructure swarm
我注意到如果你指定 target 和 published 具有相同的端口,它的作用与暴露相同
docker service create --publish target=8080,published=8080 ...
【讨论】:
Expose is documentation。任何两个容器都可以在容器使用的端口上相互通信,只要它们共享一个 docker 网络。无论是桥接网络还是覆盖网络,这都是相同的(假设主机已正确配置为支持覆盖网络)。
【讨论】: