【发布时间】:2019-04-08 17:50:20
【问题描述】:
我有一台 MacBook pro,我在我的 Macbook 上安装了 VirtualBox,并运行了 RHEL 7.x VM(说 VM 1)。这个 VM 1 是无头的,所以我这里没有浏览器。 在这个虚拟机里面我有一个 RHEL 和 TOMCAT 的 docker 容器
现在我想从我的主机 MacBook Pro 笔记本电脑访问在 docker 容器内运行的 Tomcat 应用程序。我该怎么做?
【问题讨论】:
-
我使用虚拟机的次数不多,但我相信您可以从主机操作系统通过 SSH 连接到虚拟机。从那里你可以做你想做的事,比如与其中的另一个 VM 交谈。查看this了解更多详情
-
我可以从我的主机 SSH 到虚拟机,从虚拟机,我可以去虚拟机托管的 docker 容器,但是从我最外面的主机是 macbook,我想访问 webapp (tomcat 应用程序)在 docker continer 内运行,并且 docker 容器托管在 VM 中
-
您提供的链接可以帮助我从主机对虚拟机进行 ssh ...
-
除非你换掉 Docker 的运行时,否则它不是创建虚拟机,而是创建容器。我将重新表述这个问题,以表明您已经替换了运行时,或者具体说明 docker 运行容器。我们还需要知道您是如何运行容器的。见minimal reproducible example。
-
@ragasa 如果您想访问 Web 应用程序,则映射端口,以便当您在 Mac OS 上使用 safari 访问端口时,它会通过以下方式到达在 VM 内运行的 docker 容器一系列端口映射。
标签: docker virtualbox