Drupal和Docker与本地同步文件夹

我试图设置一个与docker / docker-compose进行本地开发的drupal 8安装。 我想要的是一个与drupal容器的/var/www/html目录同步的本地文件夹,所以我可以在本地工作。 什么是最好的方法来实现呢?

这是我的docker-compose.yml:

 mysql: image: mysql:5.5 ports: - "3306:3306" environment: - MYSQL_USER=xxxxx - MYSQL_PASSWORD=xxxxxx - MYSQL_ROOT_PASSWORD=xxxxxxx - MYSQL_DATABASE=xxxxxxx drupal: image: drupal:8.0.4 links: - mysql ports: - "8080:80" 

您必须将文件夹映射到您的dockerhost。 使用docker-compose你将不得不添加“卷”到你的configuration。

configuration看起来像这样(详细解释请参阅文档 ):

 volumes: - /path/on/your/host:/path/in/your/container 

您的configuration将如下所示:

 drupal: image: drupal:8.0.4 volumes: - /path/on/your/host:/var/www/html links: - mysql 

欢呼声,ceth