我正在用docker做一些复杂的东西,但结果我不知道-it flag是什么意思.
最近我遇到了一些docker run命令的例子,这让我有些困惑.
docker run -itd ubuntu:xenial /bin/bash
我的问题是在这里编写-it标志是有意义的,如果实例化期间的容器运行bin / bash
在文档中我们有一个例子
docker run --name test -it debian
有解释
The -it instructs Docker to allocate a pseudo-TTY connected to the
container’s stdin; creating an interactive bash shell in the
container.
和帮助页面中-t标志的说明
-t,–tty Allocate a pseudo-TTY
如果我删除-it标志期间
docker run -d ubuntu:xenial /bin/bash
我新创建的容器并没有那么多
在docker ps -a中
它被指定为退出
对不起,如果我的问题非常愚蠢,我在互联网上找不到解释(我对这一点有很大的误解).
最佳答案