首页 > 解决方案 > Ubuntu 上的虚拟机中的 Docker

问题描述

我有win 10作为操作系统,我已经安装了安装了ubuntu的virtualbox,并且在ubuntu中安装了docker及其容器。我在bridge中设置了virtualbox网络,并在DHCP中分配了一个IP,我可以从win 10 chrome浏览器(在virtualbox之外)轻松访问该IP。问题是我无法访问在loalhost中运行网络服务器的docker容器,我可以在virtualbox内部毫无问题地访问它,并且在外部我可以访问virtualbox中的另一个网络服务器,但不能访问网络服务器docker!我该如何解决?感谢您的回复!

标签: dockerwebservervirtualbox

解决方案


看来我已经解决了,我在这里描述一下我采用的简单解决方案。VM 有一个由桥接网络在 dhcp 中分配的 IP。(此设置已保留为第二个网络服务器工作)在 virtualbox 设置中,我只是从“网络设置”中启用了第二个 NAT 网络,而在“高级端口转发”中,我只在 80 上添加了主机端口,在 80 上添加了访客端口,因为docker run 建立它的 ip 和它的端口只能在本地主机上访问(在这种情况下只能在 virtualbox 内访问)。


推荐阅读