将stdin发送到docker容器中的bash进程

时间:2019-04-15 23:46:55

标签: docker containers

说我有

ENTRYPOINT /bin/bash

然后启动容器:

docker run -d -it foo

是否可以在容器中写入bash进程的标准输入?

1 个答案:

答案 0 :(得分:1)

您可以在创建容器时避免与容器分离,也可以将其附加到已经运行的容器上。在每种情况下,您发送的输入中的EOF都会成为bash的EOF,这将导致容器退出。

删除-d以避免分离:

docker run -it foo

附加到正在运行的容器:

docker run -d -it --name bar foo
docker attach -it bar