Compose: Interaktives Debuggen nicht möglich (ohne den Container neu zu erstellen)

Erstellt am 12. Nov. 2015  ·  3Kommentare  ·  Quelle: docker/compose

Derzeit kann ich interaktives Debuggen mit durchführen

docker-compose run --service-ports web

Dies ist wie in Ausgabe #359 beschrieben. Aber im Laufe der Zeit habe ich viele Container, da run jedes Mal einen neuen erstellt.
Ich hätte gerne etwas wie:

docker-compose start --bind web

Etwas, um alle Container zu starten, aber in der Lage zu sein, interaktives Debuggen eines bestimmten Containers durchzuführen.
Ich benutze Pry

Hilfreichster Kommentar

Für diejenigen, die dieses Problem von Google erreichen (Docker Compose + interaktives Debugging).
Ich debugge derzeit mit stdin_open: true in docker-compose.yml und wenn das Programm binding.pry oder embed() oder Ihren bevorzugten Debugger erreicht, mache ich docker attach containername und gehe zum Debugger.

Alle 3 Kommentare

Sie können docker-compose run --service-ports --rm , um den Container zu entfernen, sobald er beendet wurde.

Vielen Dank!

Für diejenigen, die dieses Problem von Google erreichen (Docker Compose + interaktives Debugging).
Ich debugge derzeit mit stdin_open: true in docker-compose.yml und wenn das Programm binding.pry oder embed() oder Ihren bevorzugten Debugger erreicht, mache ich docker attach containername und gehe zum Debugger.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen