我在运行的ubuntu:14.04容器中安装了apache。如何在主机的浏览器中访问它?容器内显示的地址是172.17.0.2。请帮忙。
答案 0 :(得分:2)
默认情况下,apache httpd图片exposes the port 80
docker run -it --rm --name my-apache-app -v "$PWD":/usr/local/apache2/htdocs/ httpd:2.4
所以http://localhost
就足够了。
在您的情况下,请确保:
docker exec -it <yourContainer> bash
:ps -eaf
),答案 1 :(得分:1)
默认情况下,apache映像会公开端口80,但您需要在运行命令(-p)中配置它:
docker run -d -p 80:80 httpd
第一个数字是Docker Host的端口,第二个是容器的端口。此配置将所有到docker host的端口tcp 80的连接映射到容器的同一端口。
之后,您可以使用127.0.0.1,localhost或界面的其他IP地址在浏览器中访问您的应用程序。