我有一台 docker 机器,我打开了一个端口。
但是,端口绑定(bind)到 0.0.0.0 而不是我分配给特定 docker 机器的 ip。这意味着我将无法在同一个端口上运行两个带有服务的 docker 容器。
我该怎么办?有什么建议吗?
最佳答案
我假设您正试图通过 docker run
公开端口.
根据https://docs.docker.com/engine/userguide/networking/default_network/binding/您可以指定要绑定(bind)到哪个接口(interface):
When you invoke docker run you can use either
-p IP:host_port:container_port
or-p IP::port
to specify the external interface for one particular binding.
关于Docker 绑定(bind)到机器 ip 而不是 0.0.0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45378460/