docker(虚拟框中的运行)在主机上公开端口
docker (running in virtual box) expose port on host machine
我 运行 docker 在 (docker 机器)[=30= 上] 服务器。我有一些 运行 容器将某些端口暴露给主机,因此我可以通过虚拟机的 URL + 暴露的端口 访问它们。但是我不能 能够访问 主机系统外的公开服务 from,因为 docker 容器在它们的沙箱中我猜是自己的虚拟网络。
是否也可以公开主机上的端口,以便外部人员可以在我的虚拟机内访问 docker 中的 Web 服务 运行?
有2个选项:
- 选择桥接网络:在桥接模式下,虚拟机将在您的网络上显示为一个单独的设备,并拥有自己的 IP 地址。
- 端口转发 (NAT):只有当您不想使用 Bridge 适配器时才需要这样做
希望这篇guide能帮到你。
我 运行 docker 在 (docker 机器)[=30= 上] 服务器。我有一些 运行 容器将某些端口暴露给主机,因此我可以通过虚拟机的 URL + 暴露的端口 访问它们。但是我不能 能够访问 主机系统外的公开服务 from,因为 docker 容器在它们的沙箱中我猜是自己的虚拟网络。
是否也可以公开主机上的端口,以便外部人员可以在我的虚拟机内访问 docker 中的 Web 服务 运行?
有2个选项:
- 选择桥接网络:在桥接模式下,虚拟机将在您的网络上显示为一个单独的设备,并拥有自己的 IP 地址。
- 端口转发 (NAT):只有当您不想使用 Bridge 适配器时才需要这样做
希望这篇guide能帮到你。