Fixiert mit:
docker exec -it CONTAINER_ID bash
Wenn Sie Windows mit Winpty Terminal verwenden:
winpty docker exec -it CONTAINER_ID bash
Meine Idee ist, Jenkins und Docker in derselben Docker-Datei zu installieren, da ich CI / CD-Workflows abschließen muss. Im Moment ist meine Dockerfile also ... (sehr einfache Dockerfile, aber es ist nur für den Moment)
FROM jenkins/jenkins:lts
Ich habe ein Problem, nachdem ich den Container gebaut und ausgeführt habe. Ich möchte auf den Container zugreifen, indem Sie Folgendes ausführen:
winpty docker attach CONTAINER_ID
Nach der Ausführung dieses Befehls bleibt die Konsole jedoch hängen und wird blockiert.
Jemand weiß, warum das passiert? und die mögliche Lösung?
EDIT: Nach etwas Recherche habe ich in der Dockerfile für jenkins / jenkins gesehen: lts, dass es den ENTRYPOINT ["/sbin/tini", "--", "/usr/local/bin/jenkins.sh"]
Befehl hat, so dass ich, wenn ich versuche zuzugreifen, wie ich erwähnt habe, nur diese Ausgabe sehen kann, dass der Container nicht weitergeleitet wird bash Ist das korrekt? Wie kann ich zum Bash gehen?
Fixiert mit:
docker exec -it CONTAINER_ID bash
Wenn Sie Windows mit Winpty Terminal verwenden:
winpty docker exec -it CONTAINER_ID bash