docker run和docker container run之间有什么区别

adi*_*hya 30 docker

谁能帮助我理解docker rundocker container run之间的区别?

当我做docker run --help&docker container run --help from docker cmd line.我看到以下内容

在新容器中运行命令.

它们如何在内部运行容器或两者在同一工作中是否相同?

根据https://forums.docker.com/t/docker-run-and-docker-container-run/30526.docker run仍然是旧版本,很快就会被弃用,但未确认.

yam*_*enk 43

它们完全一样.

在docker 1.13之前,该docker run命令仅可用.然后重构cli命令以获得表单docker COMMAND SUBCOMMAND,在这种情况下,COMMAND是container和SUBCOMMAND run.这样做是为了具有更多的原位组合命令,因为当时的命令数量已经大大增加.

您可以在CLI重新构建下阅读更多内容.

简而言之,使用docker container run它是运行容器的更现代的方式.


atl*_*ine 7

docker run 不,我们甚至没有隐藏它,它作为永久别名保留。

其余的,不是很快。也许在一两年内,如果我们擅长将所有 > 文档转换为新形式,并传达新的规范做事方式。

所以,它们完全一样,只是格式改变了,参见关于这个 PR 的讨论:https : //github.com/moby/moby/pull/26025