无法使用apache获取Docker镜像以显示测试网页

时间:2016-04-19 23:34:48

标签: apache docker

我有一个docker图像,我已经放了apache。我希望在容器启动时,apache启动,我可以访问测试页面。但是,当我尝试时页面没有出现。

这是我当前的dockerfile:

FROM centos:7
MAINTAINER me <me@me.com>
RUN yum update -y && yum install -y httpd php
RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \

rm -f /lib/systemd/system/multi-user.target.wants/*;\
rm -f /etc/systemd/system/*.wants/*;\
rm -f /lib/systemd/system/local-fs.target.wants/*; \
rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
rm -f /lib/systemd/system/basic.target.wants/*;\
rm -f /lib/systemd/system/anaconda.target.wants/*;
VOLUME [ "/sys/fs/cgroup" ]
EXPOSE 80
EXPOSE 443
CMD ["/usr/sbin/init"]
CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]

我使用命令docker run -d -P <container_name>运行容器,当我执行docker ps时,我看到端口部分正确填充,输出为0.0.0.0:32784->80/tcp, 0.0.0.0:32783->443/tcp

我试图用来访问它的网址是172.17.0.2:32784。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

原来问题是我试图连接docker容器IP,当IP I应该与托管它的服务器的IP连接时。

DERP。