批量备份docker镜像

发布时间 2023-05-16 16:39:32作者: 锑

首先,停止所有正在运行的容器

docker stop $(docker ps -a -q)

列出所有停止的容器ID并写入list.txt文件

docker ps -a --filter "status=exited" -q > list.txt

编写bash脚本并运行

#!/bin/bash

while read container_id; do
  echo "Exporting container $container_id..."
  docker export "$container_id" > "$container_id.tar"
done < "list.txt"

这样,就备份了所有的容器到本地