我在最新的Docker CLI文档中注意到Docker CLI命令列表已经扩展。 如果我之前使用 docker exec 来启动容器内的可执行文件,我现在也可以使用 docker container exec 命令。
docker container run 命令类似于 docker run 等。
那么现在哪些命令更受欢迎?旧语法或新的docker容器语法?不幸的是,我无法在文档中找到任何解释。
docker container run和docker container create命令之间的区别是什么?在docker container stop和docker container kill之间?描述和语法非常相似。
感谢。
答案 0 :(得分:3)
随着docker随着时间的推移逐渐增长,并且添加了新的命令,cli需要进行一些重新设计。您应该在将来使用docker container exec兼容,但是docker exec实际上是别名,所以在有人决定弃用之前它也应该有效。如果您有兴趣,可以从这个PR开始阅读这个变化:https://github.com/moby/moby/pull/26025