从CentOS镜像迁移数据需结合具体场景选择方法,以下是常见方案及操作要点:
docker save -o centos-image.tar centos:latest
导出镜像为压缩包。docker load -i centos-image.tar
导入镜像。docker tag centos:latest 私有仓库地址/命名空间/centos:latest
。docker push 私有仓库地址/命名空间/centos:latest
。docker pull 私有仓库地址/命名空间/centos:latest
。rsync -avz --exclude=/proc --exclude=/sys --exclude=/dev /源路径/ /目标路径/
。rsync -avz /home/ /目标路径/home/
。tar -czvf centos-backup.tar.gz --exclude=/proc --exclude=/sys /
。tar -xzvf centos-backup.tar.gz -C /
。docker stop 容器名
。docker cp 容器名:/数据路径 /本地备份路径
。docker run -v /本地备份路径:/容器数据路径 新镜像
。mysqldump -u 用户名 -p 数据库名 > backup.sql
。pg_dump -U 用户名 数据库名 > backup.sql
。mysql -u 用户名 -p 数据库名 < backup.sql
。参考来源: