docker容器在启动时不会挂载映射卷的内容

时间:2016-12-19 22:06:20

标签: docker ubuntu-16.04

我有以下docker compose文件,当我执行var l0 = -210; var lThis; function add() { if (lThis == null) { lThis = l0; ....... 时运行正常但是一旦我重新启动机器,容器docker-compose up就不会将php53的内容挂载到`/ var /万维网。如果我重新启动它已安装!这是在Ubuntu 16.04服务器上运行的。在运行类似版本的Ubuntu的笔记本电脑上设置相同的容器运行正常。

/home/madiba/Development/docker_test/www

Dockerfile:

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

1 个答案:

答案 0 :(得分:0)

您的撰写文件似乎没有正确缩进。以下部分中的第二行似乎在行的开头没有正确的空格数。这可能是一个问题。

 volumes:
     - "/home/madiba/Development/docker_test/www:/var/www"