在服务器上部署了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 <你的镜像名>