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