Dropout
文章48
标签32
分类14
Docker扩展命令

Docker扩展命令

清理

prune 命令用来删除不再使用的 docker 对象。

删除所有未被 tag 标记和未被容器使用的镜像:

1
docker image prune

删除所有未被容器使用的镜像:

1
docker image prune -a

删除所有停止运行的容器:

1
docker container prune

删除所有未被挂载的卷:

1
docker volume prune

删除所有网络:

1
docker network prune

删除 docker 所有资源:

1
docker system prune

导出全部镜像

导出命令

1
2
#!/bin/bash
docker save $(docker images --format '{{.Repository}}:{{.Tag}}') -o [filename].tar

docker images nametag都为none会报错:Error response from daemon: invalid reference format

导入命令

1
2
#!/bin/bash
docker load -i [filename].tar

查看有哪些镜像

1
2
3
4
5
6
7
8
9
10
#!/bin/bash
IMAGES=$(docker images --format '{{.Repository}}:{{.Tag}}')

for element in ${IMAGES[@]}
do
#echo "saving ${element} ..."
#docker save ${element} >> allinone.tar
#echo "${element} saved"
echo "${element}"
done
本文作者:Dropout
本文链接:https://blog.fuocu.cn/article/docker-extension-command/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×