📜  docker 删除所有容器和图像 (1)

📅  最后修改于: 2023-12-03 15:30:32.234000             🧑  作者: Mango

Docker 删除所有容器和图像

在使用 Docker 进行开发过程中,可能会有一些不再需要的容器和镜像。这时候,我们可以使用 Docker 命令来删除它们,以释放资源。

删除所有容器

要删除所有 Docker 容器,可以使用以下命令:

docker rm $(docker ps -aq)

这个命令会查询 Docker 中所有的容器 ID,并删除它们。其中,docker ps -aq 用于查询所有容器 ID,docker rm 用于删除单个容器。

需要注意的是,在删除容器之前,需要先停止正在运行的容器。如果只想删除运行中的容器,可以加上 -f 参数强制删除,命令如下:

docker rm -f $(docker ps -aq)
删除所有镜像

要删除所有 Docker 镜像,可以使用以下命令:

docker rmi $(docker images -q)

这个命令会查询所有镜像 ID 进行删除。其中,docker images -q 用于查询所有镜像 ID,docker rmi 用于删除单个镜像。

需要注意的是,在删除镜像之前,需要先删除使用这些镜像创建的容器。如果想要强制删除镜像,可以加上 -f 参数,命令如下:

docker rmi -f $(docker images -q)

在删除所有容器和镜像之前,需要确认这些容器和镜像都不再需要使用了,以避免误删造成的后果。

以上就是删除 Docker 中所有容器和镜像的方法。