【发布时间】:2015-12-14 05:37:56
【问题描述】:
我是 Docker 新手,正在尝试安装 Drupal 7。
我跑了this example
# from https://www.drupal.org/requirements/php#drupalversions
FROM php:5.6-apache
RUN a2enmod rewrite
# install the PHP extensions we need
RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \
&& docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip
WORKDIR /var/www/html
# https://www.drupal.org/node/3060/release
ENV DRUPAL_VERSION 7.41
ENV DRUPAL_MD5 7636e75e8be213455b4ac7911ce5801f
RUN curl -fSL "http://ftp.drupal.org/files/projects/drupal-${DRUPAL_VERSION}.tar.gz" -o drupal.tar.gz \
&& echo "${DRUPAL_MD5} *drupal.tar.gz" | md5sum -c - \
&& tar -xz --strip-components=1 -f drupal.tar.gz \
&& rm drupal.tar.gz \
&& chown -R www-data:www-data sites
但在尝试连接数据库时出现此错误。
无法连接到您的数据库服务器。服务器报告 以下消息:SQLSTATE[HY000] [2002] 没有这样的文件或目录。
我还需要运行 MySQL 容器吗?我不完全理解容器如何“相互交谈”,即。如果我使用MySQL example,我将如何告诉我的 Drupal 容器使用该数据库?
【问题讨论】:
标签: docker dockerfile