#清理所有无用的容器、镜像、卷、网
docker system prune -a -f --volumes
#清理构建缓存
docker builder prune -a -f
#查看容器列表
docker ps -a
#查找容器存储地址
docker inspect 容器名称(NAMES) --format '{{json .Config.Labels}}' | jq
#拉取最新镜像并重建容器
#进入配置文件(上一步获取的存储地址)
cd /www/dk_project/dk_app/allinssl/allinssl_ApH5/
nano docker-compose.yml
#修改完成后重新拉取
docker compose pull
docker compose up -d
docker compose ps
备份Docker容器
创建备份目录
mkdir -p /vol1/docker-backup
备份镜像
docker commit astrbot astrbot:backup
docker save -o /vol1/docker-backup/astrbot.tar astrbot:backup
备份数据目录
tar -czvf /vol1/docker-backup/data.tar.gz data/
备份 compose 文件
cp docker-compose.yml /vol1/docker-backup/
最终备份结构
/vol1/docker-backup/
├── astrbot.tar
├── data.tar.gz
└── docker-compose.yml
恢复Docker容器
进入目录
恢复镜像
docker load -i astrbot.tar
解压数据
tar -xzvf data.tar.gz
启动
docker compose up -d