Zum Beispiel habe ich laufenden docker Container mit cat
(oder anderen Prozess mit stdin) in CMD
Dockerfile Option definiert.Ist es möglich, einen String in den laufenden Prozess innerhalb des Dockercontainers zu senden?
Ich versuche, Zeichenfolge test\n
in laufenden cat
(oder anderen Prozess) zu senden.
Ist es möglich, dies zu tun, oder muss ich eine Problemumgehung finden?
Sum up: Ich suche nach etwas wie echo 'test' | docker run -i --rm alpine command
für Behälter läuft.
So ist es nicht möglich, sie wie 'X zu tun 'Parameter in' Bildschirm'? Bsp.'$ screen -S -X ' –
Papkie
siehe docker exec, wenn Sie eine Shell in einem Container wollen https://docs.docker.com/engine/reference/commandline/exec/ wenn Sie X in einem Container wollen, haben Sie um ein paar Dinge zu installieren, siehe zum Beispiel http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/ – user2915097
Nein, ich möchte keine Shell in einem Container. Ich möchte eine Zeichenfolge in den laufenden Prozess senden, der im 'CMD'-Dockerfile-Attribut definiert ist. – Papkie