说我有
ENTRYPOINT /bin/bash
然后启动容器:
docker run -d -it foo
是否可以在容器中写入bash进程的标准输入?
答案 0 :(得分:1)
您可以在创建容器时避免与容器分离,也可以将其附加到已经运行的容器上。在每种情况下,您发送的输入中的EOF都会成为bash的EOF,这将导致容器退出。
删除-d
以避免分离:
docker run -it foo
附加到正在运行的容器:
docker run -d -it --name bar foo
docker attach -it bar