docker - docker -i -t 和 -it 标志之间的区别

标签 docker flags

<分区>

我对一些 docker 标志有点困惑,尤其是“i”、“t”和“it”标志。

首先,“docker run -it”等同于“docker run -i -t”吗?

其次,“分配伪 TTY”到底是什么意思(它是“-t”标志的文档)?

我用一个图像(称为 hello-world)进行了几次测试

CMD ["echo", "Hello docker world !!!"]

ENTRYPOINT  ["echo", "Hello docker world !!!"]

以下命令:

  • docker run -i -t hello-world
  • docker run -i hello-world
  • docker run -t hello-world
  • docker run -it hello-world
  • docker run hello-world

所有结果都显示了文本“Hello world”。我希望至少最后一个不会显示任何内容......

最佳答案

这些称为标志,标志可以组合或分隔,可以是短格式 (-) 或长格式 (--)。所以:

docker run --interactive --tty hello-world

docker run --interactive -t hello-world

docker run -i --tty hello-world

docker run -i -t hello-world

docker run -it hello-world

都是一样的

至于-i和-t是如何工作的,引用this

关于docker - docker -i -t 和 -it 标志之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69496195/

相关文章:

docker - 如何在 Cloud Foundry 中使用 docker-compose.yml 部署 docker 应用程序

docker - Jenkins管道中的“docker-compose: not found”。尝试为环境添加路径

c# - 如何在 ASP.NET Web 应用程序的 docker 中的 sonarqube 中执行代码分析

android - Intent 标志 - 如何启动新的 Activity 实例并关闭其他 Activity 实例

Docker:如何对 docker push 进行身份验证?

docker - 如何修复 'container runtime is down,PLEG is not healthy'

c++ - 解码标志无法正常工作

css - Drupal fivestar 和 flag 书签实现

linux - 我如何检查 tcsh 中是否存在单个标志?

debugging - 如何在GDB中更改eflags寄存器值?