Docker容器没有在主机上看到卷中的文件

时间:2016-06-19 23:32:07

标签: ubuntu docker

我有一个docker容器正在运行,我在主机上创建了卷。我可以看到容器中的文件,但每当我尝试从浏览器访问该文件时,我都会得到一个"未找到"错误"

这是我的泊坞文件:

FROM ubuntu:12.04
    MAINTAINER james M <jamesmod_23@gmail.com>

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"]

1 个答案:

答案 0 :(得分:0)

我检查了容器中的错误日志,我注意到httpd正在寻找错误路径中的文件。容器中的路径为/var/www。一旦我将其映射为:-v /home/dev/www:/var/www它就开始工作了。

希望这可能有助于未来的新手停泊。