Geben Sie einen fehlgeschlagenen Docker-Container mit einem anderen Befehl ein

505
localhostv6

Ich habe einen ziemlich komplizierten Docker-Container, den ich zu bauen versuche. Als Teil des Build-Prozesses muss ich Chef installieren und Chef eine Reihe von Kochbüchern mit Chef-Solo installieren. Ich lasse die Kochbücher an einem bestimmten Punkt ausfallen und muss die Dateistruktur des Containers überprüfen, um das Problem zu beheben.

Gibt es eine Möglichkeit, einen Exited-Container einzugeben, um Fehlerprotokolle und Ähnliches zu untersuchen?

Ich kann nicht, docker start fa3ecc46bc72 wenn der Behälter wird sofort verlassen, wie der Befehl ist, /bin/sh -c 'chef-so..so kann ich nicht docker exec -it fa3ecc46bc72 bashwie ein normalerweise tun würde.

Gibt es sowieso ein Problem, ohne den Container auszuführen und das Material manuell zu installieren, um zu sehen, wo es versagt?

3

0 Antworten auf die Frage