不明白docker参数-t-i的作用-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

不明白docker参数-t-i的作用

范菲菲红 2016-08-24 12:09:29 5580

刚学docker但是对于-ti有点疑惑,通常的解释是: -t让docker分配一个伪终端并绑定到容器的标准输入上, -i则让容器的标准输入保持打开.

所以通常都是这样的: sudo docker run -ti ubuntu 进入了命令交互界面
但是如果不加呢? sudo docker run ubuntu 或sudo docker create ubuntu
这样的话, docker容器无法启动

那么加-ti与不加,对于生成的容器有差别吗?为什么会造成这种现象

Ubuntu Docker 容器
分享到
取消 提交回答
全部回答(1)
  • 易立
    2019-07-17 20:05:36

    ubuntu Docker镜像的缺省命令是 bash,如果不加 -ti bash 命令执行了自动会退出,加-ti 后docker命令会为容器分配一个伪终端,并接管其stdin/stdout支持交互操作,这时候bash命令不会自动退出

    0 0
云原生
使用钉钉扫一扫加入圈子
+ 订阅

云原生时代,是开发者最好的时代

推荐文章
相似问题
推荐课程