链接泊坞窗容器(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图像。

Docker链接是一个弃用的function,应该避免: 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成功,那么你可能仍然有证书问题。