码迷,mamicode.com
首页 > 其他好文 > 详细

Docker参数 -i -t 的作用

时间:2019-09-29 22:07:30      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:启动   lin   docker命令   stdout   解释   链接   问题   伪终端   net   

Docker 参数 -i -t 的作用
通常的解释是: -t让docker分配一个伪终端并绑定到容器的标准输入上, -i则让容器的标准输入保持打开.

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

原因
Docker中系统镜像的缺省命令是 bash,如果不加 -ti bash 命令执行了自动会退出。这是因为如果没有衔接输入流,本身就会马上结束。加-ti 后docker命令会为容器分配一个伪终端,并接管其stdin/stdout支持交互操作,这时候bash命令不会自动退出。
————————————————
版权声明:本文为CSDN博主「upHailin」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/uphailin/article/details/80892505

Docker参数 -i -t 的作用

标签:启动   lin   docker命令   stdout   解释   链接   问题   伪终端   net   

原文地址:https://www.cnblogs.com/ExMan/p/11609987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!