提问:

在这里插入图片描述

回答:

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

Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐