【问题标题】:Link docker containers (Drupal and MariaDB)链接 docker 容器(Drupal 和 MariaDB)
【发布时间】:2017-08-18 22:09:49
【问题描述】:

首先,我从 MariaDB docker 映像构建了一个 docker 容器。
之后,我在正在运行的容器中加载了一个数据库转储文件。

[MariaDB status][1]

一切顺利。 当我想运行/链接 Drupal 图像时:

docker run --name drupaldocker --link mariadbdocker:mariadb -p 8089:80 -d drupal

我可以进入drupal安装页面,但是当我想加载数据库时,我总是遇到同样的错误:

-host、pass 或 dbname 错误。

但我很确定我的凭据是正确的。 好像我的drupal容器找不到mariadb镜像。

【问题讨论】:

    标签: docker drupal mariadb


    【解决方案1】:

    Docker 链接是一个已弃用的功能,应避免使用:https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/

    我假设你有一个名为 mariadbdocker 的容器正在运行。 如果您在 drupaldocker 容器中获得 bash 访问权限,您应该能够像这样 ping mariadb 别名:

    docker run --name drupaldocker --link mariadbdocker:mariadb -p 8089:80 -it drupal /bin/bash

    如果 ping 成功,那么您可能仍有凭据问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-29
      • 2014-07-18
      • 2018-04-30
      • 1970-01-01
      • 1970-01-01
      • 2021-03-11
      • 2019-11-13
      • 1970-01-01
      相关资源
      最近更新 更多