请问 docker 迁移服务器的一些问题

现在有一台服务器,里面有几个容器(5 ~ 6)
所有都是用了路径映射(好像叫这个)来持久化数据,在重启/重建后没有问题
image
如果我要这一个容器,是不是只需要复制 /opt/1panel/apps/lsky-pro/lsky-pro 到同一路径就可以了?
(太菜了,看不懂挂载卷什么的,qwq)

3 个赞

我记得我之前操作是,在新服务器上还是原先的操作去建容器,建完了停止容器以后再从之前的服务器拷贝过来到同一路径下,然后再启动容器就行了

不懂的地方直接问AI基本上都能给你解决,特别是docker相关的

2 个赞

是这样么,谢谢

你先试一下,加油!

1 个赞

:)

占位符

如果网络互通的话,可以直接用nfs网络存储挂出来,然后在新的服务器 挂进去然后 通过-v挂到容器里面去,如果是docker-compose就要改 挂载卷

1 个赞

我现在在直接拷贝,先试试行不行,不行在看这些,谢谢

拷肯定没问题的 只要你-v挂载的目录没问题指定能起来,只需要目录下的那些文件,目录是什么不重要的

1 个赞

好的, 谢谢

容器里面目录挂对,程序能正常起来就可以

1 个赞

跑不起来 :(
image

这就只能看日志了,盲猜是有数据库,你看一下容器日志报什么错

1 个赞

有,数据库也搬了

重启后活了……

你先启的容器后挂的目录?

1 个赞

建了,关了,解压覆盖了,恢复备份数据库,开了,寄了,发现数据重置了,正常安装,关了,解压覆盖了,恢复备份数据库,开了,活了

哦,你这个还要安装的话是要先安装一下的

1 个赞

推荐是docker-compose,数据全部挂载在宿主机。迁移的时候直接路径设置成一样,拷贝过来,然后docker compose up就行。

1 个赞

是这样的,全部迁移好了

docker-compose,连文件一起搬直接搬家完事
不过路径要稍微设置下, 反正我前面都一样的
替换下就完事了

1 个赞