我有一个在 中创建几个容器的应用程序。用户自定义docker网络 .
目前我有转发(映射)几个端口从该网络中的一些容器到主机这样我就可以从 访问它们主持人 .容器之间的交互(容器到容器)是通过 发生的。别名 在网络中定义的。
不幸的是 map 端口给主机的是公开曝光在我的主机上。有没有办法让这些映射的端口只能从 访问?本地主机 我的主机?
最佳答案
如果您使用 docker run -p [port-number]:[port-number] 转发您的端口,您可以使用:
docker run -p 127.0.0.1:80:80 container
代替:
docker run -p 80:80 container
默认情况下,Docker 在所有可用接口(interface)上公开您的端口。
关于用户定义的 docker 网络中的 Docker 容器 - 只能从主机访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55689862/