Rancher 配置丢失

Rancher configuration lost

我在配置rancher的时候重启过几次rancher主机

即使在这些重新启动期间容器已启动和停止数次,也没有丢失任何内容。

我不得不停止并再次 运行 容器来为 UI 设置一个特定的 IP,这样我就可以使用主机中可用的其他 IP 地址作为容器的主机端口。

这是我必须再次执行的命令:

docker run -d --restart=unless-stopped -p 1.2.3.4:80:80 -p 1.2.3.4:443:443 rancher/rancher

运行完成此操作后,rancher 以全新安装方式启动,要求我输入密码,设置集群,并从头开始做所有事情,尽管我看到了很多容器 运行宁.

我尝试重新运行ning rancher 在第一次安装时显示的命令(包括旧令牌和 ca-checksum)。仍然没有。

为什么会这样?有没有办法恢复数据,或者我应该重新配置和创建容器?

如果我需要从头开始,正确的清理方法是什么? docker rm 所有容器并重新设置?

更新

我刚在相关问题中找到了其他成员的一些信息,因为这个问题是在其他用户的建议下发生的。

显然有一个升级过程需要遵循,但我不知道需要做什么。我可以在这里看到我的旧容器:https://snag.gy/h2sSpH.jpg

我认为我需要对该容器做一些事情,以便新的 Rancher 容器与以前的数据联机。

我应该运行宁这个吗?

docker run -d --volumes-from stoic_newton --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:latest

好的,我可以确认这个过程有效。

我已按照此处的指南进行操作:https://rancher.com/docs/rancher/v2.x/en/upgrades/upgrades/single-node-upgrade/#completing-the-upgrade

我只是添加以停止缺少数据的新 rancher 容器,如果从原始 docker 容器复制以创建备份,然后使用数据容器中的卷重新启动新容器在此过程中创建。

我本可以使用旧 Rancher 容器中的卷启动新的 Rancher 容器,但我更喜欢安全地使用它并遵循指南的每一步,作为一个加号,我最终得到了一个备份 :)