Docker启动的rancher2.5.2,容器丢失被删除了,导致node节点无法加入,怎么找回主容器

Rancher Server 设置

  • Rancher 版本:2.5.2
  • 安装选项 (Docker install/Helm Chart):
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:
  • 在线或离线部署:
    在线部署

下游集群信息

  • Kubernetes 版本:
  • Cluster Type (Local/Downstream):
    • 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等):

用户信息

  • 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):
    • 如果自定义,自定义权限集:

**主机操作系统:**ubuntu18.04

**问题描述:**docker启动的rancher2.5.2,容器丢失被删除了,导致node节点无法加入,怎么找回主容器

重现步骤:

结果:

预期结果:

截图:

其他上下文信息:

日志


你的 rancher 启动命令还记得不?是否映射了目录到主机,或者有没有备份

启动命令不记得了,只有替换证书的命令 docker run --rm -p 80:80 -p 443:443 -v /mnt/letsencrypt:/etc/letsencrypt Quay auth --standalone -m xxx@msn.com --agree-tos -d rancher.xxx.com

没有备份

参考:https://kingsd.top/2022/09/06/restore-single-rancher/

找到命令了,
docker run -d --restart=unless-stopped
–name=rancher
–privileged
-p 80:80
-p 443:443
-v /mnt/letsencrypt/archive/rancher.xxx.com/fullchain1.pem:/etc/rancher/ssl/cert.pem
-v /mnt/letsencrypt/archive/rancher.xxx.com/privkey1.pem:/etc/rancher/ssl/key.pem
-v /srv/rancher:/var/lib/rancher
rancher/rancher:v2.5.2 --no-cacerts
重启rancher后,服务起不来。

挂载的文件是否存在?

存在,就是下面这三个
-v /mnt/letsencrypt/archive/rancher.xxx.com/fullchain1.pem:/etc/rancher/ssl/cert.pem
-v /mnt/letsencrypt/archive/rancher.xxx.com/privkey1.pem:/etc/rancher/ssl/key.pem
-v /srv/rancher:/var/lib/rancher

这三个文件你都分别使用 ls 和 file 命令看下

可以了,应该之前执行命令后卡住了,没反应过来,现在页面已经可以登录了,非常感谢