你能澄清一下“什么时候”吗-它";应在“中使用”;docker run“;指挥部?
如果我使用你能澄清一下“什么时候”吗-它";应在“中使用”;docker run“;指挥部?,docker,docker-run,Docker,Docker Run,如果我使用 docker run myimage /bin/bash -c "pwd" 或 结果是一样的。那么,“it”是什么意思呢?我知道“-I”代表互动,“-t”代表tty。但对我来说,这些都是抽象名词。您能否澄清在“docker run”命令中何时应使用“-it”?您可以在需要与容器交互时使用-it标志。 例如: $docker run-it myimage/bin/bash 这将在容器中为您提供一个shell,并保持您与bash的连接 /# 这将运行任何命令,
docker run myimage /bin/bash -c "pwd"
或
结果是一样的。那么,“it”是什么意思呢?我知道“-I”代表互动,“-t”代表tty。但对我来说,这些都是抽象名词。您能否澄清在“docker run”命令中何时应使用“-it”?您可以在需要与容器交互时使用
-it
标志。
例如:
$docker run-it myimage/bin/bash
这将在容器中为您提供一个shell,并保持您与bash的连接
/#
这将运行任何命令,但关闭连接并将您放到主机的外壳上
$docker运行myimage/bin/bash-c“pwd”
/
test@host $
所以您可以使用-it
在容器内连接并执行更多命令
最后从容器中退出
/#退出
退出
当您想要与容器交互时,可以使用-it
标志。
例如:
$docker run-it myimage/bin/bash
这将在容器中为您提供一个shell,并保持您与bash的连接
/#
这将运行任何命令,但关闭连接并将您放到主机的外壳上
$docker运行myimage/bin/bash-c“pwd”
/
test@host $
所以您可以使用-it
在容器内连接并执行更多命令
最后从容器中退出
/#退出
退出
提到
对于交互式进程(如shell),必须一起使用-i-t,以便为容器进程分配tty
基本上,它所做的是添加一个终端驱动程序,它允许您作为终端会话与容器交互
运行容器后,您可以运行docker ps
获取容器的哈希id,然后通过运行以下命令进行访问:
docker exec -it containeridhash sh
提到
对于交互式进程(如shell),必须一起使用-i-t,以便为容器进程分配tty
基本上,它所做的是添加一个终端驱动程序,它允许您作为终端会话与容器交互
运行容器后,您可以运行docker ps
获取容器的哈希id,然后通过运行以下命令进行访问:
docker exec -it containeridhash sh
当您不想与容器交互时,可以使用-it标志-您确定吗?当您访问容器时,您正在与它进行交互。谢谢。“当您不想与容器交互时”是什么意思?对不起。那是个打字错误。现在已修复。当您不想与容器交互时,可以使用-it标志-您确定吗?当您访问容器时,您正在与它进行交互。谢谢。“当您不想与容器交互时”是什么意思?对不起。那是个打字错误。现在修好了。