我正在阅读Docker文档,但是我不理解以下两个命令的区别:
看起来这两个命令都会删除所有已停止的容器。除此之外,还有其他的区别吗?或者它们只是同义词?
docker container prune
和
docker rm $(docker container ls -aq)
请注意,在链接中,我列出的第二个命令是docker rm $(docker ps -a -q)
,但这与我写的没有区别。 container ls
只是ps
命令的新版本。看起来这两个命令都会删除所有已停止的容器。除此之外,还有其他的区别吗?或者它们只是同义词?
prune
只是旧版docker rm $(docker ps -a -q)
的简写,正如你所指出的,docker container ls
只是一个新的API。我猜测ps
太过于依赖UNIX操作系统,而另一个则更加清晰易懂。但这只是我的猜测。 - nax