1
我有一個泊塢窗圖像,我已經把Apache。我希望當容器啓動時,apache啓動,我可以訪問測試頁面。但是,當我嘗試時,該頁面並未顯示。無法獲得與Apache的Docker圖像顯示測試網頁
這是我目前dockerfile:
FROM centos:7
MAINTAINER me <[email protected]>
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
作爲輸出。
im試圖用來訪問它的url是172.17.0.2:32784。
任何想法?
測試頁面可能正在端口32784(而不是端口80)上服務,如果您還沒有嘗試過它。 –
im試圖用來訪問它的網址是172.17.0.2:32784,所以這不幸的不是問題 –
你是通過docker-machine(boot2docker)運行容器嗎? 172.17.0.2是你的機器的私人地址? –