提问:

回答:
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
所有评论(0)