Drupal和Docker与本地同步文件夹

时间:2016-03-01 19:51:02

标签: drupal docker docker-compose

我尝试使用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"

1 个答案:

答案 0 :(得分:1)

您必须将文件夹映射到dockerhost。使用docker-compose你必须添加"卷"到你的配置。

配置如下所示(有关详细说明,请参阅doc):

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

您的配置将如下所示:

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

欢呼声, ceth