docker不允许将目录挂载到drupal容器中

时间:2016-08-01 15:35:16

标签: drupal docker windows-10

我正在做一些非常简单的将drupal放入docker容器

volumes: 
  - /c/Users/mark/drupalb/sites/all/modules:/var/www/html/sites/all/modules

这个指令应该将我的模块的主目录挂载到容器模块目录中并不起作用这看起来像人们每天都做的事情但是如何解决这个问题

1 个答案:

答案 0 :(得分:0)

不清楚你的问题是什么。与此同时,这是一个有效的drupal示例

实施例

下面的compose文件

└── docker-compose.yml

运行两个容器,一个用于drupal,另一个用于db:

$ docker volume create --name drupal_sites
$ docker-compose up -d
$ docker-compose ps
       Name                     Command             State          Ports         
--------------------------------------------------------------------------------
dockercompose_db_1    docker-entrypoint.sh mysqld   Up      3306/tcp             
dockercompose_web_1   apache2-foreground            Up      0.0.0.0:8080->80/tcp 

请注意用于存储drupal网站的卷是如何单独创建的,默认为本地存储,但可以something more exotic以满足您的需求

搬运工-compose.yml

version: '2'
services:
  db:
    image: mysql
    environment:
      - MYSQL_ROOT_PASSWORD=letmein
      - MYSQL_DATABASE=drupal
      - MYSQL_USER=drupal
      - MYSQL_PASSWORD=drupal
    volumes:
      - /var/lib/mysql
  web:
    image: drupal
    depends_on:
      - db
    ports:
      - "8080:80"
    volumes:
      - drupal_sites:/var/www/html/sites
      - /var/www/private
volumes:
  drupal_sites:
    external: true