前面我们知道了如果直接执行docker run,它默认会有stdout流,如果我们加了-i,它会保持stdin流打开。那么,我们再加上-t选项,就是说标准输入变成了一个伪tty终端。从这里也可以看出,交互模式下单独指定-t选项是没有意义的,因为如果容器的标准输入没有打开,我们是输入不了任何内容的。 简单来说,指定-t而不指定-i,...
-it是 Docker 命令中的两个参数的组合,其中-i表示以交互模式运行容器,-t表示为容器分配一个伪终端(pseudo-tty)。这两个参数一起使用可以使得在容器内部进行交互式操作,就像在本地终端中一样。 使用示例 以下是一些常见的使用场景和示例代码,以帮助读者更好地理解-it参数的用法。 1. 运行一个交互式容器 最常见...
3.使用交互式的终端创建并启动一个容器 docker run -i -t XXX镜像IDXXX --name XXX XXX:XXX2 /bin/bash#比如docker run -itd --gpus all --name zhangzhe -v /zhangzhe/:/zhangzhe/ --envLANG=C.UTF-8 -p 8990:8990 -p 8991:8991 -p 8992:8992 -p 8993:8993 -p 8994:8994 -p 8995:8995...
-d: 后台运行容器,并返回容器ID,也即启动守护式容器; -i:以交互模式运行容器,通常与 -t 同时使用; -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用; -P: 随机端口映射; -p: 指定端口映射,有以下四种格式 ip:hostPort:containerPort ip::containerPort hostPort:containerPort containerPort -w: 指定...
-i:以交互模式运行容器,通常与-t同时使用 -d:后台运行容器,并返回容器ID,也即启动守护式容器 -t...
docker run -i -t ubuntu /bin/bash:运行交互式的容器。可以通过exit命令或CTRL+D退出交互界面。 -i=--interactive 允许你对容器内的标准输入 (STDIN) 进行交互。 -t=--tty 在新容器内指定一个伪终端或终端。 docker kill:kill是不管容器同不同意,直接执行kill -9,强行终止;stop的话,首先给容器发送一个TE...
-i: 以交互模式运行容器,通常与 -t 同时使用; -P: 随机端口映射,容器内部端口随机映射到主机的端口 -p: 指定端口映射,格式为:主机(宿主)端口:容器端口 -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用; --name="nginx-lb": 为容器指定一个名称; --dns 8.8.8.8: 指定容器使用的DNS服务器,默认...
docker run -i -t ubuntu /bin/bash:运行交互式的容器。可以通过exit命令或CTRL+D退出交互界面。 -t=--interactive 在新容器内指定一个伪终端或终端。 -i=--tty 允许你对容器内的标准输入 (STDIN) 进行交互。 docker kill:kill是不管容器同不同意,直接执行kill -9,强行终止;stop的话,首先给容器发送一个TE...
-i, --interactive=false, 打开STDIN,用于控制台交互 -t, --tty=false, 分配tty设备,该可以支持终端登录,默认为false -u, --user="", 指定容器的用户 -a, --attach=[], 登录容器(必须是以docker run -d启动的容器) -w, --workdir="", 指定容器的工作目录 ...