gpt4 book ai didi

docker - 将在 Ubuntu VM 中运行的 docker 容器端口与 VM 的主机网络连接

转载 作者:行者123 更新时间:2023-12-04 18:39:38 24 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许在 Stack Overflow 上提出有关专业服务器或网络相关基础设施管理的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。


10 个月前关闭。







Improve this question




我有一个在 Windows PC 上托管的 Ubuntu-18.04 镜像(VMWare Player)中运行的 Docker。 Docker 有一个 Gitlab 容器,我可以从我的虚拟机通过 localhost:4000 访问它。问题是如何从我的 Windows PC 访问相同的 Gitlab 实例?据我了解,我需要连接两层。第一个是带有 VM 主机的 Docker,第二个是带有 Windows 主机的 VM 主机。我尝试在 Windows 主机和虚拟机之间创建桥接连接,但无法正常工作。如果可能,请提供详细的答案和步骤。

最佳答案

由于PanosMR,OK 问题解决了.

我的解决方案是将 VM 网络设置为仅限主机。然后为虚拟机分配一个子网 IP,如 192.168.42.0带着像 255.255.255.0 这样的面具.

之后,我去查看我的虚拟机分配给了哪个 IP。 IP 为 192.128.42.128 .然后在我的 Ubuntu VM 内的 docker 上,我设置了 Gitlab 容器 --publish IP 在同一个虚拟机的 IP 加上端口。

例如 --publish 192.168.42.128:4000:80和繁荣!当 Gitlab 容器启动时,我可以通过我的 Windows PC 访问该 IP。

这是我见过的最简单的解决方案,也是唯一合法的解决方案。

关于docker - 将在 Ubuntu VM 中运行的 docker 容器端口与 VM 的主机网络连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61370979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com