在作为Docker容器运行的druper中安装模块

时间:2019-01-05 22:24:04

标签: docker drupal docker-compose drupal-modules drupal-8

我认为我需要与Docker结合使用Drupal的帮助。我的第一次经历。所以最后,我使它工作了,容器出现了,我可以登录并正常工作了。但是现在我想安装一些模块,但是不幸的是我在上传文件时遇到了问题。错误消息是:

Failed to connect to the server. The server reports the following message: 
Cannot connect to FTP Server, check settings

我什至不确定是否已安装所有必需的组件,但我猜是因为它是官方映像?!? 这是我正在使用的作曲家文件:

version: '3.3'

services:
  drupal:
    image: drupal:latest
    ports:
      - 80:80
    volumes:
      - ~/drupal/drupal_modules:/var/www/html/modules
      - ~/drupal/drupal_profiles:/var/www/html/profiles
      - ~/drupal/drupal_themes:/var/www/html/themes
      - ~/drupal/drupal_sites:/var/www/html/sites
      - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
      - ~/drupal/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
    restart: always

  drupal-mysql:
    image: mysql:5.6
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: drupal
      MYSQL_USER: mysql
      MYSQL_PASSWORD: mysql
    volumes:
      - ~/drupal/db_mysql_data:/var/lib/mysql
    restart: always

您对我如何安装模块有任何建议吗?

也欢迎其他一些提示:)

谢谢

斯蒂芬

编辑: 好的,我想问题是我的Windows主机和ACL: https://github.com/wodby/docker4drupal/issues/29 不幸的是我无法修复

Edit2: 因此,我使用了一个Docker容器卷(Docker卷创建--name drupal-data),更改了我的撰写文件:

services:
  drupal:
    image: drupal:latest
    volumes:
      - app-data:/var/www/html/modules:rw
      - app-data:/var/www/html/profiles:rw
      - app-data:/var/www/html/themes:rw
      - app-data:/var/www/html/sites:rw
volumes:
  app-data:                       
    external:
      name: drupal-data

并使其最终在win10下运行

1 个答案:

答案 0 :(得分:0)

请参阅编辑2。 在Windows 10下使用docker卷容器代替数据