如何在本地浏览器中查看docker浏览器应用程序?

时间:2019-06-28 19:02:49

标签: docker

例如,如果docker是我在本地计算机上的运行时环境,而我要使用的应用程序(或其他工具)则在容器内的浏览器中运行。

换一种说法,当在本地(非docker)环境的浏览器中查看时,我的“本地本地主机”要成为“ docker localhost”,我需要做什么?

2 个答案:

答案 0 :(得分:0)

您的应用和工具未在其他浏览器中运行。而是将系统上的端口映射到容器,以从系统浏览器访问容器工具和应用程序。例如,如果我的某个图像在端口80上提供了流量,则可能会执行以下操作:

docker run -d -p 9801:80 mywebserver:latest

-d将以分离模式运行它,因此我不需要保持窗口打开。 -p是我将本地系统上的端口9801映射到容器上的端口80的位置。

接下来,我只需在浏览器中导航到localhost:9801即可访问容器中端口80上运行的任何工具。

答案 1 :(得分:0)

将docker容器视为在系统上运行的进程。现在,您的用例是使用您的主机浏览器访问docker容器中运行的应用程序。

在这种情况下,您需要将主机端口移植到容器中应用程序运行所在的端口。

命令:

  

docker run -p [任何可用的主机端口]:[容器应用程序端口]   imagename:tag [启动命令(如果有)]

运行此命令后,您可以通过主机浏览器访问您的应用程序。