加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

什么是docker run -it flag?

发布时间:2020-12-16 03:36:05 所属栏目:安全 来源:网络整理
导读:我正在用docker做一些复杂的东西,但结果我不知道-it flag是什么意思. 最近我遇到了一些docker run命令的例子,这让我有些困惑. docker run -itd ubuntu:xenial /bin/bash 我的问题是在这里编写-it标志是有意义的,如果实例化期间的容器运行bin / bash 在文档中

我正在用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选项并将你从容器中分离出来,这样即使没有任何默认应用程序运行,你的容器仍然在后台运行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读