2016-06-19 15 views
0

私はホスト上のボリュームで作成したドッカーコンテナを実行しています。私は、コンテナ内のファイルを見ることができますが、私は、ブラウザからファイルにアクセスしようとするたびに、私は「見つからない」というエラー」を得るDockerコンテナがホスト上のボリューム内のファイルを参照していない

ここに私のドッキングウィンドウのファイルです:。

FROM ubuntu:12.04 
    MAINTAINER james M <[email protected]> 

RUN apt-get update RUN apt-get -y install apache2 \ php5 \ php5-mysql \ php5-gd \ php5-curl \ php5-imagick \ php5-imap \ php5-mcrypt \ libapache2-mod-php5 \ 

&& apt-get clean && rm -rf /var/lib/apt/lists/* 

ENV APACHE_RUN_USER www-data ENV APACHE_RUN_GROUP www-data ENV APACHE_LOG_DIR /var/log/apache2 


EXPOSE 80 

CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] 
+0

paとは何ですか? (コンテナの内部から)ファイルに追加しますか?そのディレクトリはApacheに見えますか? – Thilo

答えて

0

私がチェックコンテナ内のエラーログで、httpdが間違ったパスでファイルを探していることに気付きました。コンテナのパスは/var/wwwでした。-v /home/dev/www:/var/wwwのようにマップされました。ドッカー。

関連する問題