大佬们,请教一个 docker 的 -t 参数的问题,万谢

讨论 未结 0 68
Lighfer
Lighfer 会员 2022年6月30日 07:26 发表
<p>在 ssh 1 用<code>docker run -t --rm ubuntu:20.04</code>启动命令,没有加<code>-i</code>,此时输入任何内容都像进入了黑洞一样。</p> <p>然后 ssh 2 用<code>docker inspect 容器 ID | grep Pid</code>查出来的 pid 是 28160 ,此时往<code>/proc/28160/fd/0</code>、<code>/proc/28160/fd/1</code>、<code>/proc/28160/fd/2</code>三个 fd 写数据,ssh 1 都可以收到并且回显。</p> <p>从我对<code>-i</code>参数的描述来看,没有加<code>-i</code>所以容器的标准输入没有和当前终端连上,所以只能看到容器的输出,无法输入,但是这个时候在 ssh 2 上的输入都跑哪里去了呢?这个找了好久,报错当前 ssh 的 pst 设备去找也没能读到。</p>
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
0个回复
  • 消灭零回复