2017-08-18 2 views
0

Zum Starten habe ich einen Docker Container aus dem MariaDB Docker Bild erstellt.
Danach habe ich eine Datenbank-Dump-Datei in den laufenden Container geladen.Link Docker Container (Drupal und MariaDB)

[MariaDB status][1] 

Alles geht gut. Wenn ich ausführen möchten/verbinden das Drupal Bild:

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

ich die Drupalinstallation Seite erreichen kann, aber wenn ich die Datenbank geladen werden soll Ich habe immer die gleichen Fehler:

-host, Pass oder DBName ist falsch.

Aber ich bin ziemlich sicher, dass meine Referenzen richtig sind. Es scheint, dass mein Drupal-Container das Mariadb-Bild nicht finden kann.

Antwort

0

Docker Links ist ein veraltetes Feature und sollte vermieden werden: https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/

Ich nehme an, Sie haben einen Container mariadbdocker Lauf genannt. Wenn Sie bash Zugang innerhalb drupaldocker Container gewinnen, sollten Sie in der Lage sein MariaDB alias wie folgt ping:

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

Wenn Ping erfolgreich dann haben Sie wahrscheinlich noch Anmeldeinformationen Problem haben.