0

我在这里遵循了 docker.io 网站上的教程:

http://docs.docker.io/en/latest/examples/python_web_app/

如何从主机操作系统上的浏览器访问此应用程序?

4

2 回答 2

0

教程解释了这是如何工作的:

WEB_PORT=$(sudo docker port $WEB_WORKER 5000)

查找经过 NAT 的面向公众的端口。找到容器使用的私有端口并将其存储在 WEB_PORT 变量中。

# install curl if necessary, then ...
curl http://127.0.0.1:$WEB_PORT
  Hello world!

使用 curl 访问 Web 应用程序。如果一切按计划进行,您应该会看到“Hello world!”这一行。在您的控制台内。

在容器内部,应用程序正在侦听端口 5000。这会自动转换为可在容器外部访问的外部端口号。这是有道理的,因为它允许您的应用程序的多个副本在同一台机器上共存,每个将端口 5000 映射到每个应用程序实例的唯一可访问端口号。

有关端口重定向的文档有更多详细信息。

于 2013-10-30T13:43:09.583 回答
0

Docker Remote API 提供了一种通过浏览器访问 Docker 映像和容器并对其执行许多操作的方法。 这是 Docker API v1.6 文档的链接

希望能帮助到你。

于 2013-10-30T05:16:33.473 回答