我在这里遵循了 docker.io 网站上的教程:
http://docs.docker.io/en/latest/examples/python_web_app/
如何从主机操作系统上的浏览器访问此应用程序?
我在这里遵循了 docker.io 网站上的教程:
http://docs.docker.io/en/latest/examples/python_web_app/
如何从主机操作系统上的浏览器访问此应用程序?
本教程解释了这是如何工作的:
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 映射到每个应用程序实例的唯一可访问端口号。
有关端口重定向的文档有更多详细信息。
Docker Remote API 提供了一种通过浏览器访问 Docker 映像和容器并对其执行许多操作的方法。 这是 Docker API v1.6 文档的链接
希望能帮助到你。