如何使用docker-compose.yml为Drupal映像绑定挂载?

如何使用docker-compose.yml为Drupal映像绑定挂载?,docker,drupal,Docker,Drupal,我正在尝试用docker-compose.yml文件绑定挂载我的Drupal图像,但它不能完全按照我的要求工作: version: '3.2' services: drupaldb: image: mysql:latest ports: - 2306:3306 environment: - MYSQL_ROOT_PASSWORD=drupal - MYSQL_DATABASE=drupal

我正在尝试用docker-compose.yml文件绑定挂载我的Drupal图像,但它不能完全按照我的要求工作:

version: '3.2'

  services:

    drupaldb:
      image: mysql:latest
      ports:
        - 2306:3306
      environment:
        - MYSQL_ROOT_PASSWORD=drupal
        - MYSQL_DATABASE=drupal
      volumes:
        - type: bind
          source: ./mysqldata
          target: /var/lib/mysql
      restart: always

    drupal:
      image: drupal:8-apache
      ports:
        - 8090:80
      depends_on:
        - drupaldb
      volumes:
        - type: bind
          source: ./drupaldata
          target: /var/www/html/sites
      restart: always
已创建一个文件,但该文件为空!在“选择语言”页面上,我无法选择德语(只能选择英语)。此外,安装所需的其他文件丢失,因此我无法正确安装Drupal

如果有人能帮我解决这个问题,或者其他和我一样有同样问题的人,我会非常感激:)

我建议使用,它在Docker上工作,你可以配置它以满足你的需要,它有很好的文档记录

Lando适用于希望:

  • 快速指定所需的服务和工具,并轻松启动 开发他们的项目

  • 具体说明这些当地发展情况 每个项目中的依赖项位于名为 兰多·伊梅尔先生

  • 自动化复杂的构建步骤、测试设置和部署 或其他重复多次的工作流

  • 避免直接使用docker或docker compose的内置受虐狂

  • 这是一个免费、开源、跨平台、本地开发环境和 基于Docker容器技术构建的DevOps工具

    • 从兰多网站
    我的配置文件如下所示:

    name: my-drupal-site
    recipe: drupal8
    config:
      webroot: .
    services:
      appserver:
        xdebug: true
    
    还有,还有其他的