大佬教程收集整理的这篇文章主要介绍了实际上,docker run -dit(-itd)与docker run -d有什么区别?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是的,有时候-it
甚至有必要包括-d
ENTRYPOINT
is bash
或sh
docker run -d
ubuntu:14.04
将立即停止,原因bash
是找不到要分配的任何伪终端。您必须指定-it
以便bash
或sh
可以分配给伪终端。
docker run -dit ubuntu:14.04
nano
将来要与任何容器一起使用,则必须指定-it
映像何时开始。否则会出错。例如, docker run --name mongodb -d mongo
docker exec -it mongodb bash
apt-get update
apt-get install nano
nano somefile
会抛出错误
Error opening terminal: unkNown.
我曾经docker run -it
以交互方式启动容器并docker run
-d
在后台启动它们。这两个选项似乎是排他的。但是,现在我注意到docker run -dit
(或docker run
-itd
)很常见。那么区别是什么呢?何时-it
真正需要与-d
?
以上是大佬教程为你收集整理的实际上,docker run -dit(-itd)与docker run -d有什么区别?全部内容,希望文章能够帮你解决实际上,docker run -dit(-itd)与docker run -d有什么区别?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。