从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。参考来源: