docker批量删除
杀死所有正在运行的容器
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)
强制删除镜像名称中包含“doss-api”的镜像
docker rmi --force $(rm)
强制停止删除所有docker容器
docker rm -f $(docker ps -aq)
杀死正在执行的docker容器
docker kill $(docker ps -a| grep rancher|awk '{print $1}')
删除死掉的docker容器
docker rm $(docker ps -a| grep rancher|awk '{print $1}')
删除docker镜像
docker rmi --force $(docker images| grep rancher|awk '{print $3}')
若要删除未使用的volume,可以使用内置程序。volume rm命令。
列出volumes:
docker volume ls -qf dangling=true
删除:
docker volume rm $(docker volume ls -qf dangling=true)
docker镜像文件导入与导出
1)使用 save命令将 镜像保存为文件
docker save -o 自定义文件名.tar 已存在的镜像名
2)将文件copy到内网
3) 使用load命令将镜像文件保存到本地仓库
docker load -i 自定义文件名.tar
4) 使用 docker images 查看,发现镜像文件导入成功。
5) 可以使用 docker inspect 镜像文件名或者ID 可以查看 文件标签内容
6)如果要重命名镜像文件名
docker tag [image id] [name]:[版本]
例如:docker tag b03b74b01d97 docker-redis:0.0.1