2016-04-19 34 views
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。

任何想法?

+0

測試頁面可能正在端口32784(而不是端口80)上服務,如果您還沒有嘗試過它。 –

+0

im試圖用來訪問它的網址是172.17.0.2:32784,所以這不幸的不是問題 –

+0

你是通過docker-machine(boot2docker)運行容器嗎? 172.17.0.2是你的機器的私人地址? –

回答

0

原來的問題是,我試圖連接到碼頭集裝箱IP,當IP連接到它所在服務器的IP時。

Derp。