Docker 删除容器和镜像
# 在 Docker 1.9 以上的版本中,官方提供用于查询僵尸文件的命令:
docker volume ls -qf dangling=true
# Docker 1.13 引入了类似于 Linux 上 df 的命令,用于查看 Docker 的磁盘使用情况
docker system df
# 删除所有dangling数据卷(即无用的Volume,僵尸文件)
docker volume rm $(docker volume ls -qf dangling=true)
# 删除所有dangling镜像(即无tag的镜像)
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
# 删除所有关闭的容器
docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs docker rm
# 删除关闭的容器、无用的数据卷和网络
docker system prune
# 删除更彻底,可以将没有容器使用Docker镜像都删掉
docker system prune -a
# 杀死所有正在运行的容器
docker kill $(docker ps -a -q)
# 删除所有已经停止的容器
docker rm $(docker ps -a -q)
# 删除所有未打 dangling 标签的镜
docker rmi $(docker images -q -f dangling=true)
# 删除所有镜像
docker rmi $(docker images -q)
#docker启动命令,docker重启命令,docker关闭命令
#启动
systemctl start docker
#守护进程重启
sudo systemctl daemon-reload
#重启docker服务
systemctl restart docker
#重启docker服务
sudo service docker restart
#关闭
docker service docker stop
#关闭
docker systemctl stop docker
相关链接
Docker 清理数据卷 volumes
Docker 清理命令 删除所有的镜像和容器
如何优雅地删除Docker镜像和容器(超详细)