Compose: Impossible de faire un débogage interactif (sans recréer le conteneur)

Créé le 12 nov. 2015  ·  3Commentaires  ·  Source: docker/compose

Actuellement, je peux faire du débogage interactif avec

docker-compose run --service-ports web

C'est comme décrit dans le numéro 359 . Mais au fil du temps, je me retrouve avec de nombreux conteneurs, car run en crée un nouveau à chaque fois.
Je voudrais quelque chose comme :

docker-compose start --bind web

Quelque chose pour démarrer tous les conteneurs, mais être capable de faire le débogage interactif d'un conteneur spécifique.
j'utilise un levier

Commentaire le plus utile

Pour ceux qui parviennent à ce problème depuis google (docker compose + débogage interactif).
Je débogue actuellement en utilisant stdin_open: true dans docker-compose.yml et lorsque le programme atteint binding.pry ou embed() ou votre débogueur préféré, je fais docker attach containername et accédez au débogueur.

Tous les 3 commentaires

Vous pouvez utiliser docker-compose run --service-ports --rm pour supprimer le conteneur une fois qu'il est sorti.

Merci!

Pour ceux qui parviennent à ce problème depuis google (docker compose + débogage interactif).
Je débogue actuellement en utilisant stdin_open: true dans docker-compose.yml et lorsque le programme atteint binding.pry ou embed() ou votre débogueur préféré, je fais docker attach containername et accédez au débogueur.

Cette page vous a été utile?
0 / 5 - 0 notes