繁体   English   中英

docker(在虚拟机中运行)在主机上公开端口

[英]docker (running in virtual box) expose port on host machine

我在MAC 服务器上的虚拟机(docker 机器)运行 docker。 我有一些正在运行的容器将某些端口暴露给主机,所以我可以通过虚拟机的 URL + 暴露的 port访问它们。 但是我无法主机系统外部访问公开的服务,因为我猜 docker 容器被沙盒化在他们自己的虚拟网络中。

是否也可以公开主机上的端口,以便外部人员可以访问在我的虚拟机内的 docker 中运行的 Web 服务?

有2个选项:

  • 选择桥接网络:在桥接模式下,虚拟机将在您的网络上显示为一个单独的设备,并拥有自己的 IP 地址。
  • 端口转发 (NAT):这仅在您不想使用网桥适配器时才需要

我希望本指南可以帮助您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM