Ich entwickle eine Web-Anwendung, die von einem Moodle-System abhängt, wie es moodles Webservices verwendet. Für meine automatisierten Tests wollte ich mit docker eine vorkonfigurierte Moodle-Anwendung auf allen meinen Maschinen bereitstellen. Daher habe ich ein Docker-Image erstellt, das ich aus einer .tar.gz-Datei importiere.Docker zeigt inkonsistentes Verhalten beim Erstellen von Container aus Bild
Das Erstellen einer neuen Container-Instanz aus diesem Bild verhält sich jedoch nicht einheitlich. Manchmal bootet der Container korrekt und alles funktioniert einwandfrei. Manchmal startet der Container aber die Moodle-Website ist nicht erreichbar. Wenn ich meine Bash über docker exec -it <container> bash
mit dem Container verbinde, sehe ich, dass Apache läuft. Die Fehlerprotokolle zeigen keine Einträge an, die mit diesem Problem zusammenhängen könnten.
Wenn ich die Container-Instanz abbruche und sie neu starte, funktioniert alles wie erwartet (manchmal muss dieser Schritt mehrmals wiederholt werden). Hast du eine Idee, was könnte der Grund für dieses seltsame Verhalten sein? Wer hat ähnliche Probleme?
Docker läuft auf Ubuntu 14.04. Das Problem tritt auf mehreren Computern auf. Das Skript, das das Bild importiert und den Container startet, sieht so aus:
#!/usr/bin/env bash
docker rm -f moodle
docker load < my-moodle.tar.gz
docker run -d -p 8080:80 -p 8443:443 -p 3306:3306 --name moodle moodle-image
Vielen Dank im Voraus!
Der Einstiegspunkt war nicht wirklich von externen Ressourcen abhängig, aber es scheint, dass dies ein Problem in Bezug auf meine spezifische Konfiguration ist, anstatt einen allgemeinen Fehler, also habe ich es gelöst, indem ich ein anderes Bild eingerichtet habe. Danke für Ihre Hilfe. :) –