Shiux
Shiux
文章50
标签36
分类7

文章分类

一言

文章归档

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
本文作者:Shiux
本文链接:https://blog.shiux.com/article/docker-extension-command/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可