我已经按照docker.io网站上的教程进行了操作:
http://docs.docker.io/en/latest/examples/python_web_app/
如何从我的主机操作系统上的浏览器访问此应用程序?
答案 0 :(得分:0)
Docker Remote API提供了一种通过浏览器访问Docker镜像和容器并对其执行许多操作的方法。 Here is the link for Docker API v1.6 Documentation
希望它有所帮助。
答案 1 :(得分:0)
tutorial解释了这是如何工作的:
WEB_PORT=$(sudo docker port $WEB_WORKER 5000)
查看面向公众的NAT-ed端口。找到容器使用的专用端口,并将其存储在WEB_PORT变量中。
# install curl if necessary, then ...
curl http://127.0.0.1:$WEB_PORT
Hello world!
使用curl访问网络应用程序。如果一切按计划运行,您应该在控制台内看到“Hello world!”行。
在容器内部,应用程序正在侦听端口5000.这会自动转换为可在容器外部访问的外部端口号。这是有道理的,因为它允许应用程序的多个副本在同一台机器上共存,每个映射端口5000到每个应用程序实例的唯一可访问的端口号。
端口重定向上的documentation有更多详细信息。