Tag: drupal

Docker – 安装一个不像常规安装的卷

我是新来的docker所以我确定我做错了什么。 我not a php developer但这不应该在这种情况下。 我正在使用/var/www/html目录下的数据的drupal docker镜像。 我试图用主机系统上的本地目录中的drupal站点覆盖这些数据。 根据文件,这是预期的行为 将主机目录挂载为数据卷 除了使用-v标志创build卷之外,还可以将Docker引擎主机的目录挂载到容器中。 $ docker run -d -P –name web -v / src / webapp:/ webapp training / webapp python app.py 该命令将主机目录/ src / webapp安装到/ webapp的容器中。 如果path/ web应用程序已经存在于容器的映像中,那么/ src / webapp挂载会覆盖,但不会删除预先存在的内容。 一旦挂载被删除,内容可以再次访问。 这与mount命令的预期行为一致。 但是,我发现本地drupal站点文件不存在于容器上。 我的完整工作stream程如下: docker-compose.yml drupal: container_name: empower_drupal build: ./build/drupal-local-codebase ports: – "8888:80" – "8022:22" – […]

Docker的Drupal数据库连接错误 – SQLSTATE

新来的Docker,我试图build立一个Drupal 7项目的开发环境。 运行docker-compose up之后,当我访问localhost:8080时遇到了这个错误: Error The website encountered an unexpected error. Please try again later. Error messagePDOException: SQLSTATE[HY000] [2002] No such file or directory in lock_may_be_available() (line 167 of /var/www/html/includes/lock.inc). 它看起来有连接到我的数据库的问题。 当我运行docker ps -a我可以看到我的2个容器已经启动并正在运行,所以它们似乎构build得很好。 我的问题是连接我的Drupal容器到MySQL容器。 这是我的docker-compose.yml文件: version: '2' services: drupal: image: drupal:7.53-apache container_name: app volumes: – ./:/var/www/html ports: – '8080:80' links: – mysql mysql: image: […]

如何在没有Drupal容器的情况下安装Drush

我想在我的Docker中有Drush但没有Drupal容器。 我有nginx,PHP和MySQL作为容器,我不知道我是否可以安装Drush在我的PHP容器中,就像一个模块为例。 因为我使用这个作为Web开发环境,所以我不希望对Docker更具体,因为我可以安装任何CMS或其他Web项目。 我可以这样做吗? 如果是这样,怎么样?

如何使用docker与Drupal和淹死?

我想用drush 。 它需要在Drupal容器中运行。 还有一个呕吐docker回购 。 但我不知道如何使它在drupal容器中可用。 这是我的第一个docker和drupal项目,所以也许我完全错了。 我该如何使用这个drupal docker镜像来使用drush? https://hub.docker.com/_/drupal/是否可以用docker-compose来pipe理它? 也许扩展的Drupal容器? 这是我docker-compose.yml : mysql: image: mysql:5.5 ports: – "3306:3306" environment: – MYSQL_USER=xxxxx – MYSQL_PASSWORD=xxxxxx – MYSQL_ROOT_PASSWORD=xxxxxx – MYSQL_DATABASE=xxxxxx drupal: image: drupal:8.0.4 links: – mysql ports: – "8080:80"

用于PHP 7的Docker gd模块

我有一个为Drupal 8configuration的docker文件,但在启动“docker-compose up”之后,一切顺利,但是在安装Drupal的时候,它显示我没有启用PHP的“gd”模块。 这里是我的Dockerfile: FROM php:7-fpm # Install modules RUN apt-get update RUN apt-get install -y software-properties-common RUN DEBIAN_FRONTEND="noninteractive" add-apt-repository ppa:ondrej/php RUN apt-get update RUN apt-get install -y vim curl wget build-essential software-properties-common git ca-certificates RUN apt-get install -y \ libbz2-dev \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng12-dev \ libxpm-dev \ libvpx-dev \ libmcrypt-dev \ libmemcached-dev […]

Docker:在Drupal安装过程中,链接到mysql容器的Drupal容器无法连接到mysql

我对docker工作人员相当陌生,而且我刚刚通过CMS了解了他们的configuration是多么的简单。 到目前为止,WordPress的和Joomla检查出来。 当我运行连接到mysql的drupal容器时,我进入了drupal安装屏幕,并在那里说连接数据库,并使用我的根证书和数据库主机'本地主机',并收到错误尝试连接。 我附上了一张图片来显示输出。 Drupal的configuration-DB-输出误差 我得到的错误: Failed to connect to your database server. The server reports the following message: SQLSTATE[HY000] [2002] No such file or directory. 任何帮助,这将是伟大的。 我试图看看是否可以使用configuration文件访问物理卷,但是我找不到使用Kitematic的卷。 谢谢!