559 Stimmen

Wie können Sie sich an Docker-Prozessen anhängen und von ihnen lösen?

Ich kann mich an einen Docker-Prozess anhängen, aber Strg+C funktioniert nicht, um sich davon zu lösen. exit stoppt im Grunde genommen den Prozess.

Was ist der empfohlene Ablauf, um den Prozess am Laufen zu halten, gelegentlich darauf zuzugreifen, um Änderungen vorzunehmen, und dann zu trennen?

0voto

shankar Punkte 1

Um einen Docker-Prozess zu stoppen und die Ports freizugeben, benutzen Sie zuerst Strg-C, um den Container zu verlassen, und verwenden Sie dann docker ps, um die Liste der laufenden Container zu finden. Anschließend können Sie docker container stop verwenden, um diesen Prozess zu stoppen und seine Ports freizugeben. Den Namen des Containers finden Sie mit dem Befehl docker ps, der den Namen in der Spalte "name" angibt. Ich hoffe, das löst Ihre Fragen....

0voto

Nich Overend Punkte 782

Ich denke, dass die Antwort von @CenterOrbit genau richtig ist, außer dass du alle Informationen aus den Protokollen erhältst, was viel sein kann, wenn der Container schon eine Weile läuft.

Füge jedoch --tail hinzu, und du kannst angeben, wie viel Verlauf du sehen möchtest, und dann in Echtzeit weiterlesen, oder --since um Protokolle seit einem bestimmten Datum zu erhalten, oder sogar beides um entweder xxx Zeilen zu erhalten, oder seit einem Datum/Uhrzeit, je nachdem, was restriktiver ist.

docker logs --follow --tail 500 containerid
docker logs --follow --since 2023-06-14T05:00:00 containerid
docker logs --follow --since 2023-06-14T05:00:00 --tail 500 containerid

-2voto

Tom Punkte 1350

Wenn Sie den Docker-Prozess nur im Hintergrund ausführen möchten, können Sie Folgendes verwenden:

Strg + Z

Es ist zu beachten, dass dies kein echtes Abtrennen ist und mit einer Leistungseinbuße einhergeht. (Sie können es mit dem Befehl bg wieder in den Vordergrund bringen).

Eine andere Option ist es, einfach Ihr Terminal zu schließen, wenn Sie es nicht mehr benötigen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X