停止、删除docker容器和镜像

docker命令

Posted by Tickmao on July 18, 2019

最近在使用服务器中,因为部分配置内容出现错误,需要对docker的容器和镜像进行删除,重新配置,记不住docker删除等命令常常需要查询,之前已经有过同样的情况,所以对命令进行记录,以便将来直接进行查询。

对docker主要是对container(容器)和image(镜像)进行清理。

container(容器)

列出所有container(容器)ID

1
docker ps -aq

查看所有运行或者不运行container(容器)

1
docker ps -a

停止所有的container(容器)

1
docker stop $(docker ps -aq)

删除所有的container(容器)

1
docker rm $(docker ps -aq)

停止、启动、杀死、重启一个容器

选择对应容器ID即可

1
2
3
4
docker stop ID
docker start ID
docker kill ID
docker restart ID

删除所有停止的容器

1
docker container prune

删除所有不使用的镜像

1
docker image prune -f -a

但是只删除容器无法清除干净,再进行配置会容易出现问题。所以还需要删除image(镜像)。

image(镜像)

查看当前image(镜像)

1
docker images

删除全部image(镜像)

1
docker rmi $(docker images -q)

强制删除全部image(镜像),和其他一样,增加-f,如下:

1
docker rmi -f $(docker images -q)

当然docker还有很多需要学习,在此只是列举些日常的一些使用命令,避免下次查询重复,方便自己查询。熟能生巧,当使用更加熟悉之后,形成肌肉记忆就可有可无了。

—ChangLog

2019.07.18

  • 博客初拟