0
我有以下碼頭集合文件,當我做docker-compose up
時運行良好,但是一旦我重新啓動機器,容器php53
不會將/home/madiba/Development/docker_test/www
的內容掛載到`/ var /萬維網。如果我重新啓動它被掛載!這在Ubuntu 16.04服務器上運行。在運行類似版本的Ubuntu的筆記本電腦上設置相同的容器運行正常。碼頭集裝箱沒有啓動映射卷的內容
version: '2.0'
services:
db:
image: mysql:5.5
container_name: mysql5
volumes:
- "/home/madiba/Development/docker_test/mysql55_storage:/var/lib/mysql"
ports:
- "3355:3306"
restart: always
environment:
MYSQL_ROOT_PASSWORD: pass
php53:
build: /home/madiba/Development/docker_test/php53
container_name: php53
ports:
- "5533:80"
volumes:
- "/home/madiba/Development/docker_test/www:/var/www"
depends_on:
- db
links:
- db
restart: always
environment:
display_errors: 'Off'
PHP_ERROR_REPORTING: E_ALL & ~E_STRICT & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED
的Dockerfile:
FROM ubuntu:12.04
MAINTAINER madiba <[email protected]>
# disable interactive functions
ENV DEBIAN_FRONTEND noninteractive
VOLUME ["/var/www"]
RUN apt-get update && \
apt-get install -y \
apache2 \
php5 \
php5-cli \
libapache2-mod-php5 \
php5-gd \
php5-ldap \
php5-mysql \
php5-pgsql \
php5-mcrypt \
php5-json \
curl \
libcurl3-dev \
php5-curl \
nano && \
rm -rf /var/lib/apt/lists/*
# Install Composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr /local/bin --filename=composer
RUN composer --version
COPY apache_default /etc/apache2/sites-available/default
COPY run /usr/local/bin/run
RUN chmod +x /usr/local/bin/run
RUN a2enmod rewrite
EXPOSE 80
CMD ["/usr/local/bin/run"]
感謝您的信息,但在日誌文件中,它顯示正確的映射。 – ojoma
'感謝信息,但在日誌文件中,它顯示正確的映射。 '「Mounts」:[ {source:「/ home/madiba/Development/www/docker_test/php53」, 「Destination」:「/ var/www」, 「Mode」:「rw」, 「RW」:true, 「Propagation」:「rprivate」 } ],' – ojoma