In meiner Entwicklung stelle ich häufig einen docker run
Befehl gefolgt von einem docker exec
Befehl auf der resultierenden Container-ID. Es ist ein wenig nervig, die Container-ID zwischen Befehlen kopieren und einfügen zu müssen. Daher versuchte ich, die Container-ID in meinen docker exec
-Befehl zu pipen.Piping docker run Container-ID zu docker exec
Hier ist mein Beispielbefehl.
docker run -itd image | xargs -i docker exec -it {} bash
Dies startet den Container, aber dann bekomme ich die folgende Fehlermeldung.
the input device is not a TTY
Hat jemand eine Idee, wie man das umgehen kann?
Edit: Ich habe auch vergessen zu erwähnen, ich habe einen ENTRYPOINT definiert und kann das nicht überschreiben.
-it ** und ** d ?. –
@OliverCharlesworth Das Beste aus beiden Welten! – jvhashe