在服务器上部署了WizDocker,要迁移数据
https://www.wiz.cn/zh-cn/docker
首先是尝试了直接转移数据 /root/wizdata 后启动官方镜像
发现没用
随后尝试了docker的备份和迁移,成功了
如果有宝塔面板的建议直接使用宝塔面板的docker应用进行迁移

  • 宝塔面板docker迁移
    设A为迁出服务器 B为迁入服务器

在A端宝塔面板打开docker应用
在想要转移的docker容器上点击生成镜像
只用填写镜像名称即可
生成镜像
然后选择镜像导出 点击打包镜像 选中你前面生成的镜像 打包即可
如果镜像很大的话需要些时间 自带压缩
打包镜像
然后就是上传打包文件到B端
同样是打开镜像导出界面 点击上传文件 上传到这里
点击导入即可导入镜像
记得一起转移wizdata文件夹!
随后按照官方的启动命令行启动即可

    docker run --name wiz --restart=always -it -d -v  ~/wizdata:/wiz/storage -v  /etc/localtime:/etc/localtime -p 80:80 -p 9269:9269/udp  <你的镜像名>
  • 手动docker迁移
    其实宝塔面版把这些命令可视化了而已

列出运行的容器 请记住对应的CONTAINER ID

#docker ps
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS                 PORTS                                                            NAMES

转换到镜像

docker commit <CONTAINER ID> <镜像名>

保存到tar文件

docker save -o <保存路径.tar> <镜像名>

接下来就可以把保存文件转移到新服务器上了(建议压缩后再转移,小水管要下半天呢)
记得一起转移wizdata文件夹!

载入镜像

docker load -i <保存路径.tar>

启动即可

    docker run --name wiz --restart=always -it -d -v  ~/wizdata:/wiz/storage -v  /etc/localtime:/etc/localtime -p 80:80 -p 9269:9269/udp  <你的镜像名>
最后修改:2021 年 03 月 02 日 08 : 19 PM