我在Windows 10机器上运行docker,我安装了Windows docker,当我运行带有暴露端口的selenium hub镜像时,它工作正常,我可以使用localhost:4444查看selenium hub控制台(4444是暴露端口)。现在,我希望连接到同一网络的其他计算机能够连接到我的硒集线器容器。
我如何实现这一目标。
我已经使用-p 4444:4444公开了端口,但这对于在主机和Docker容器之间进行工作来说看起来不错。
集线器: 图片:硒/集线器:最新 端口: -“ 4444:4444”
答案 0 :(得分:1)
您已经完成了所需的一切,如@mostafa在评论中所述。 公开端口时,实际上是将内部docker网络端口映射到主机的端口,从而使服务可从主机使用。
您唯一需要关心的-是将服务绑定到的主机接口。默认情况下,当您写入-p 123:123
时,docker映射到0.0.0.0
意味着服务在连接主机的所有网络上都可用。
您可以以-p <interface>:123:456
的形式显式指定此端口,以使该端口仅在指定的网络中可见。