我正在做一些非常简单的将drupal放入docker容器
volumes:
- /c/Users/mark/drupalb/sites/all/modules:/var/www/html/sites/all/modules
这个指令应该将我的模块的主目录挂载到容器模块目录中并不起作用这看起来像人们每天都做的事情但是如何解决这个问题
答案 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以满足您的需求
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