什么是docker run -it flag?

前端之家收集整理的这篇文章主要介绍了什么是docker run -it flag?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在用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中

它被指定为退出

对不起,如果我的问题非常愚蠢,我在互联网上找不到解释(我对这一点有很大的误解).

最佳答案
– 当你使用这个命令运行docker时,它是–interactive – 的缩写..它会直接带你到容器里面,其中-d是–detach的缩写,这意味着你只需运行容器然后分离从它基本上你在后台运行容器..
编辑:所以如果你使用-d运行docker容器,它将运行-d选项并将你从容器中分离出来,这样即使没有任何默认应用程序运行,你的容器仍然在后台运行.

猜你在找的Docker相关文章