我正在用docker做一些复杂的事情,但结果我不知道-it
标志是什么意思.最近我遇到了一些令docker run
我困惑的命令的例子.
docker run -itd ubuntu:xenial /bin/bash
Run Code Online (Sandbox Code Playgroud)
我的问题是-it
,如果在实例化期间运行容器,那么在这里写标志是有意义的bin/bash
在文档中我们有一个例子
docker run --name test -it debian
Run Code Online (Sandbox Code Playgroud)
有解释
-it指示Docker分配连接到容器的stdin的伪TTY; 在容器中创建交互式bash shell.
和帮助页面中-t标志的说明
-t, - try分配伪TTY
如果我删除-it标志期间
docker run -d ubuntu:xenial /bin/bash
Run Code Online (Sandbox Code Playgroud)
我新创建的容器并没有那么多
在 docker ps -a
它被指定为退出
对不起,如果我的问题很愚蠢,我在互联网上找不到解释(我对这一点有很大的误解).