如何使用单个命令删除所有Docker容器

删除Docker容器示例

  • 首先使用以下命令查看所有Docker容器的列表。同时将列出容器ID。
$docker container ls -a
  • 我们现在可以使用“docker container rm 命令”来删除我们不想要的容器。我们只需指定要删除的每个容器ID。以下是我们从上面的列表中移动夫妇的示例:
$docker container rm 6700495a31b6 20e038f97de1

请注意,此命令仅适用于未运行的容器。否则,我们将遇到如下面的错误。

Error response from daemon: You cannot remove a running container.
  • 要立即删除所有停止的容器,可以使用以下命令。
$docker container prune
  • 要停止所有容器,以便所有容器都可以删除,可以使用以下命令。
$docker stop $(docker ps -aq)
  • 运行上一个命令后,可以使用此一个删除系统上的所有Docker容器。
$docker container rm $(docker container ls -aq)
  • 我们可以使用以下命令从系统中删除所有Docker镜像。
$docker rmi $(docker images -q)
  • 要删除所有未使用的Docker卷,请执行以下命令。
$docker volume prune
  • 最后,要删除所有未使用的Docker网络,请使用此命令。
$docker network prune
日期:2020-07-07 20:56:29 来源:oir作者:oir