提问:

【Docker】docker attach 卡住的问题

回答:

docker run -d -p 22 /user/sbin/sshd -D

这样的一个容器的驻守程序就是sshd。

所以docker attact截取的输入输出也就是该进程(/user/sbin/sshd -D)的。

而这样一个进程,跟交互型的bash程序是不一样的。这个进程是不接受输入的。

所以你的输入不会有什么效果。如果想交互,可以尝试 docker run -d -p 22 /bin/bash

或者使用

进入一个正在运行的容器:

docker exec -it 88d0b6577a0d /bin/bash

相关文章: