Ich benutze Docker v1.2 und einige Probleme beim Starten eines Containers. Der Container wird nach dem "Docker Run" beendet. Was ist der beste Weg, um solche Probleme zu beheben? Gibt es auch große Unterschiede beim Ausführen von Containern unter AUFS und BTRFS?Docker-Container wird sofort beendet
Antwort
Sie können docker logs <container_name>
laufen die Protokolle abrufen
(wenn Sie nicht wissen, was der Behälter hieß, Sie docker ps -a
ausführen können alle Container anzuzeigen)
das war eine perfekte idee! Danke. Ich bin neu in Docker und ich wusste nicht, dass ich logs Befehl verwenden könnte, um Container so einfach zu debuggen –
Dies half mir, mein Problem anzugehen. Nachdem ich die Protokolle gesehen hatte, konnte ich sehen, dass der Container nicht genug Speicher hatte, um Java auszuführen. –
Naive, aber versuchen ..
sudo Service Docker stoppen und dann sudo Service Docker starten
dann die Behälter laufen Docker Sie versuchen wurden.
Stellen Sie sicher, dass Sie die -ti
Flags in Ihrem docker run
Befehl haben, andernfalls wird der Andock-Container beendet, ohne dass Sie irgendwelche Shells ausführen können.
In meinem Fall wurde das sa-Passwort als zu lang abgelehnt. Ich muss die Einstellung irgendwann manipuliert haben und der Text nach der Einstellung wurde "Teil des Passwortes".
Das herauszufinden war ein Abenteuer. Mein iMac hatte die Standardeinstellungen - keine Entwicklungswerkzeuge. Ich heruntergeladen
[Kitematic-Mac]
Würde ein Mac Person überprüfen bitte? Ich habe das Gefühl, dass es einen dritten Download gab, den ich brauchte.
Sobald ich Kitematic in Betrieb genommen hatte, war es einfach, das Protokoll zu sehen und warum der Start fehlgeschlagen ist auf der Registerkarte Einstellungen, Allgemein, Umgebungsvariablen, MSSQL_SA_PASSWORD.
- 1. Postgres wird sofort beendet, wenn docker-compose gestartet wird
- 2. Thin :: Server # daemonize beendet sofort
- 3. Visual Studio Just-in-Time-Debugger wird sofort beendet
- 4. Cassandra Container mit --net = Host beendet sofort
- 5. Xamarin.iOS App wird sofort auf dem iPhone beendet. Debugger wird nicht angehängt. Der Simulator startet nicht
- 6. SqlDependency wird sofort ausgelöst
- 7. Wird sofort fortgesetzt?
- 8. Wird SetWindowPos sofort gezeichnet?
- 9. "klick" nachdem ein "fadeOut" sofort ausgelöst wird?
- 10. Warum Rückkehr-zu-libc-Shell mit System() sofort beendet?
- 11. Warum beendet Intellij Idee den Debug-Prozess nicht sofort?
- 12. Xcode 4.6 erstellt, läuft und beendet sofort (Simulator iOS 6.1)
- 13. App wird nicht beendet
- 14. Android: IntentService wird beendet
- 15. WAMP wird nicht sofort aktualisiert?
- 16. connectionDidFinishLoading wird nicht sofort aufgerufen
- 17. Warum wird hier sofort ausgeführt?
- 18. Thumbnail wird nicht sofort aktualisiert
- 19. Visual Studio 2008 - Programm wird sofort mit F5 beendet (Debuggen starten)
- 20. SourceTree filemerge wird sofort beendet und erstellt 4 Dateien. Wie man es repariert?
- 21. Wie funktionieren Dockercontainer-Volumes auch, wenn sie nicht ausgeführt werden?
- 22. Windows-Dienst beendet wird unmittelbar nach statring
- 23. Multithread (TThread) Delphi-Anwendung wird nicht beendet
- 24. JSVC InitScript wird nicht beendet
- 25. Python-Prozess wird nicht beendet
- 26. C Programm wird nicht beendet?
- 27. C-Schleife wird nicht beendet
- 28. Aktivität wird zu langsam beendet
- 29. Knoten beendet vor async Funktion beendet
- 30. Benachrichtigungen verschwinden, sobald der Dienst beendet wird
Was möchten Sie ausführen? Wenn der Befehl beendet wird, beendet der Container normalerweise auch den fact exit. – Thilo
Nein, das Problem ist, dass es den Befehl nicht ausführt, sondern nur abrupt beendet wird. –
docker run -i -t bash –