还得是chatgpt

#!/bin/bash

# 获取所有正在运行的容器ID
container_ids=$(sudo docker ps -q)

# 循环遍历容器ID并执行备份
for container_id in $container_ids; do
    # 获取容器名称
    container_name=$(sudo docker inspect --format='{{.Name}}' $container_id)

    # 去掉容器名称中的斜杠字符
    container_name=${container_name:1}

    # 指定备份文件名(可根据需求自行更改)
    backup_file="${container_name}_backup"

    # 备份容器
    sudo docker commit $container_id $backup_file
    
    # 保存容器
    sudo docker save $backup_file -o "${backup_file}.tar"
    echo "Container $container_name backed up as $backup_file"
done

注意映射后的文件需要单独备份

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐