2017-08-18 85 views
0

要開始我從MariaDB泊塢窗圖像構建一個碼頭容器。
之後,我在正在運行的容器中加載了一個數據庫轉儲文件。鏈接碼頭容器(Drupal和MariaDB)

[MariaDB status][1] 

一切順利。 當我想運行/鏈接Drupal的圖像:

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

我能達到Drupal安裝頁面,但是當我要加載的數據庫中,我總是有相同的錯誤:

-host,通或者dbname是錯誤的。

但我敢肯定我的憑據是正確的。 看來,我的drupal容器找不到mariadb圖像。

回答

0

泊塢窗鏈接是不提倡的功能,應該避免:https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/

我假設你有一個名爲container mariadbdocker運行。 如果你獲得drupaldocker容器中使用bash的訪問,你應該能夠ping MariaDB的別名是這樣的:

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

如果ping通了,那麼你可能仍然有憑據的問題。