简体   繁体   English

docker exec 或 docker 容器 exec

[英]docker exec or docker container exec

I noticed in the latest Docker CLI documentation that Docker CLI command list has expanded.我在最新的 Docker CLI 文档中注意到 Docker CLI 命令列表已经扩展。 If I used docker exec earlier to start executable inside container now I can also use docker container exec command.如果我之前使用docker exec在容器内启动可执行文件,我现在也可以使用docker container exec命令。

docker container run command is similar to docker run , etc. docker 容器运行命令类似于docker run等。

So which commands are preferrable now?那么现在哪些命令更可取? Old syntax or new docker container syntax?旧语法还是新的 docker 容器语法? Unfortunately I couldn't find any explanation in the docs.不幸的是,我在文档中找不到任何解释。

Also what is the difference between docker container run and docker container create commands?另外 docker container run 和 docker container create 命令有什么区别? And between docker container stop and docker container kill?在 docker container stop 和 docker container kill 之间? The description and syntax are very similar.描述和语法非常相似。

Thanks.谢谢。

As docker grew in features over time and new commands were added cli needed some redesign.随着 docker 的功能随着时间的推移不断增长,并且添加了新命令,cli 需要重新设计。 You should use docker container exec to be compatible in the future, but docker exec is in fact an alias so until someone decided to deprecate it should also work.您应该使用 docker container exec 以在将来兼容,但 docker exec 实际上是一个别名,因此在有人决定弃用它之前它也应该有效。 If you are interested, you can start reading about this change from this PR: https://github.com/moby/moby/pull/26025如果您有兴趣,可以从此 PR 开始阅读有关此更改的信息: https : //github.com/moby/moby/pull/26025

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM