Tag: drupal

docker-compose文件将删除dockerfile在容器目录中提取的文件

我想从dockerfile构builddrupal,并在容器目录 – / var / www / html / sites / all / modules中使用该dockerfile在drupal中安装模块。 但是当我通过docker-compose编译构builddockerfile时,它会正确提取。只要执行docker-compose,文件就消失了,但卷已经映射。 请看看docker-compose和dockerfile DockerFile FROM drupal:7 RUN rm /bin/sh && ln -s /bin/bash /bin/sh ENV DRUPAL_VERSION 7.36 ENV DRUPAL_MD5 98e1f62c11a5dc5f9481935eefc814c5 ADD . /var/www/html/sites/all/modules WORKDIR /var/www/html RUN chown -R www-data:www-data sites WORKDIR /var/www/html/sites/all/modules # Install drupal-chat ADD "http://ftp.drupal.org/files/projects/{drupal-module}.gz {drupal-module}.tar.gz" RUN tar xzvf {drupal-module} […]

Dockerfile drupal控制台访问被拒绝mkdir

我正在尝试在docker(在Linux Antergos下)中安装drupal控制台。 我有以下错误: 警告:mkdir():权限在第49行中的phar:///usr/local/bin/drupal/vendor/drupal/console-core/src/Utils/ConfigurationManager.php中被拒绝 这是我的PHPdocker文件: FROM php:7.0-fpm RUN usermod -u 1000 www-data # Set timezone RUN rm /etc/localtime RUN ln -s /usr/share/zoneinfo/Europe/Bruxelles /etc/localtime RUN "date" RUN apt-get update && apt-get install -y \ git \ unzip \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ mysql-client \ && docker-php-ext-install -j$(nproc) iconv mcrypt \ && docker-php-ext-configure […]

Docker映射驱动器从Docker容器到Linux到Windows主机

我的设置是这样的。 我有一台Windows电脑。 在CentOS里面运行着VMware。 我在CentOS里安装了Docker。 所以它的Windows> CentOS> Docker。 我能够将Docker容器文件夹/ var / www / html中的Drupal应用程序映射到Centos文件夹/ var / www / html / test。 所以我可以在CentOS中编辑Drupal文件,Docker可以看到更改。 我在CentOS的浏览器上看到Drupal网站,在http:// localhost上看到Windows主机。 但是我想编辑Windows主机中的Drupal文件。 所以我从Windows C:\ Users \ name \ Documents \ site映射/安装了一个文件夹到CentOS / var / www / html / test。 地图工作,我可以在Windows上的Drupal文件进行更改和Centos可以看到的变化。 但是Docker容器丢失了它的映射文件夹到/ www / html。 任何build议,这是甚至正确的方式来开发一个Drupal网站,如果你有Windows 7,并希望使用一个容器。 Docker for Windows只能在Windows 10上运行。而Docker Toolbox运行速度太慢。 我的公司想开始使用容器来开发Drupal网站,但我们正在使用Windows 7.而我们不能升级或切换到Mac。 […]

带有Docker-Compose的Drupal网站

我试图设置一个Drupal网站模板,但是我有一个问题,这是我目前的docker组成: version: '2' services: database: image: mysql container_name: database command: mysqld –user=root –verbose ports: – "3306:3306" environment: MYSQL_DATABASE: "db" MYSQL_USER: "user" MYSQL_PASSWORD: "pass" MYSQL_ROOT_PASSWORD: "root" MYSQL_ALLOW_EMPTY_PASSWORD: "yes" restart: always site: image: drupal container_name: site ports: – "555:80" volumes: – ./drupal:/var/www/html links: – database:database working_dir: /app restart: always volumes: db: 现在,如果我这样做的网站不工作,没有文件是在/ var / www / html目录和404网站的一切。 […]

在docker工具中制作不写configuration文件安装文件 – 不能写入到较低docker层

我尝试在Docker中构build一个Drupal安assembly置文件,使用Docker Hub的官方Drupal镜像,然后在另一个镜像上安装另一个安assembly置文件。 我克隆configuration文件,然后运行drush make –no-core <path/to/.make/file>来创build<path/to/drupal>/profiles/myprofile/目录。 但是,drush make不会创build这些文件。 实际上,即使在/tmp下也不会写入文件。 简单的mkdir或touch命令在创build目录和文件时没有问题。

链接泊坞窗容器(Drupal和MariaDB)

要开始我从MariaDB泊坞窗图像build立一个docker集装箱。 之后,我在正在运行的容器中加载了一个数据库转储文件。 [MariaDB status][1] 一切顺利。 当我想运行/链接Drupal图像时: docker run –name drupaldocker –link mariadbdocker:mariadb -p 8089:80 -d drupal 我可以到达drupal安装页面,但是当我想要加载数据库时,我总是有相同的错误: -host,pass或dbname是错误的。 但我很确定我的凭据是正确的。 看来,我的drupal容器找不到mariadb图像。

将特定的PHP版本分配给Drupal(Docker容器)

有没有办法将一个特定的PHP版本分配给Drupal Docker容器? 我有一个docker-compose文件来链接Drupal和MariaDB。 一切工作到目前为止,但我想分配一个特定的PHP版本用于迁移的目的。

Docker中的Drupal文件夹

我用docker成功安装了drupal 7。 使用docker4drupal,现在我的问题,当我开始编辑我的Drupal网站是,哪里是包含Drupal的文件夹? 比方说,我安装了一个新的主题,想交换横幅的图像,如何访问包含图像的drupal文件夹,或者需要更精确的问题:Docker存储在哪里? 我的docker组成线是: -codebase : /var/www/html 我知道安装它使用: ./:/var/www/html 将安装drupal在我的docker-compose.yml是相同的目录,但由于某种原因,它不起作用,仍然不显示我在哪里的文件。 任何帮助,欢迎!

在composer文件中添加drupal控制台

嘿,我有以下docker-compose.yml: version: '2' services: front: build: context: ./ ports: – "80:80" – "443:443" links: – db – browser db: image: mariadb:10.1.18 expose: – "3306" environment: MYSQL_ROOT_PASSWORD: root MYSQL_USER: drupal MYSQL_PASSWORD: drupal MYSQL_DATABASE: drupal drush: image: drush/drush:latest volumes_from: – front browser: hostname: browser image: selenium/standalone-chrome:2.47.1 ports: – "4444:4444" volumes: – /dev/shm:/dev/shm 我怎么能添加在这个drupal控制台docker实例? 我可以在https://hub.docker.com/r/socketwench/drupal-console/find容器,但我找不到有关将其添加到撰写文件的任何信息。 任何想法如何将drupal控制台添加到我的docker文件?

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"