如何在Linux中安装并配置Rancher Linux可视化管理容器集群的方法

夏浩酱_2802

夏浩酱_2802

2026-06-07

1064人浏览

原创

必须加--privileged,因rancher 2.5+内置local kubernetes集群需在容器内启动容器、挂载宿主机路径及操作cgroup/netns,普通权限不足;不加将报controlplane启动失败或pod sandbox创建失败。

如何在linux中安装并配置rancher linux可视化管理容器集群的方法

直接用 docker run 启动 Rancher 容器是最简单、最可控的单节点安装方式,适合开发测试或小规模管理场景;但默认不持久化数据、不启用 HTTPS 证书校验、也不适配生产环境网络策略——这些不是“配置完就跑起来”的问题,而是后续踩坑的根源。

为什么必须加 --privileged 才能正常运行

Rancher 2.5+ 在单容器模式下会内置一个轻量级 Kubernetes 集群(叫 local 集群),用来调度自身组件(如 rancher-webhook、fleet-controller)。这个内嵌集群需要在容器里启动容器、挂载宿主机路径、操作 cgroup 和 netns —— 普通容器权限根本不够。

  • 不加 --privileged:你会看到 failed to start controlplane, permission denied 或 Failed to create pod sandbox 类错误
  • 加了但没开 systemd 或 cgroup v2 兼容:部分发行版(如 Ubuntu 22.04 默认 cgroup v2)需额外加 --cgroup-parent=docker 或改用 rancherd
  • 安全提示:仅限可信内网环境;生产环境请改用 rancherd 或 RKE2 + Helm 方式部署

docker run 命令里哪些参数不能省

以下参数组合是经过验证的最小可用集,缺一不可:

  • -d:后台运行,否则容器一启动就退出
  • --restart=unless-stopped:防止主机重启后 Rancher 消失
  • -p 80:80 -p 443:443:Rancher UI 和 API 全走这两个端口;若宿主机已有 Nginx/Apache 占用,必须先停掉或换端口(比如 -p 8080:80),但后续要手动配反向代理
  • --privileged:上文已说明,关键权限开关
  • -v /opt/rancher:/var/lib/rancher:强制持久化数据;不加的话容器删了,所有集群、用户、证书全丢

完整命令示例:

OpenClaw Docker Setup
OpenClaw Docker Setup

在 Linux 上通过 Docker 运行 OpenClaw,并使用 Tailscale 实现远程访问。⚠️ 涉及 sudo、Docker、Tailscale和凭证挂载——请先查阅安全章节...

下载
sudo docker run -d --privileged \<br>  --restart=unless-stopped \<br>  -p 80:80 -p 443:443 \<br>  -v /opt/rancher:/var/lib/rancher \<br>  rancher/rancher:stable

首次访问时卡在 “Setting up your server” 页面怎么办

这不是加载慢,而是 Rancher 正在初始化内嵌 local 集群,常见阻塞点有三个:

  • DNS 解析失败:容器内无法解析 localhost 或宿主机名,检查 /etc/hosts 是否含 127.0.0.1 localhost,或启动时加 --add-host=host.docker.internal:host-gateway
  • 证书生成卡住:如果系统熵值低(尤其云服务器刚初始化),执行 sudo apt install -y haveged 或 sudo yum install -y haveged 补充随机数
  • 镜像拉取超时:国内环境务必配置 Docker daemon 的镜像加速器,编辑 /etc/docker/daemon.json 加入:
    { "registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"] }
    然后 sudo systemctl restart docker

设置 Rancher Server URL 时填什么才不会后续报错

这个 URL 是下游集群节点用来连 Rancher 的地址,填错会导致节点注册失败、证书不匹配、Agent 无限重连。

  • 如果是本地测试:填 https://192.168.x.x(宿主机真实内网 IP),别填 localhost 或 127.0.0.1 —— 下游节点根本连不到
  • 如果是云服务器且开了 443 端口:填 https://your-domain.com,但必须提前配置好域名 DNS 解析,并确保该域名能被所有下游节点解析
  • 千万别填 http:// 开头:Rancher 强制要求 HTTPS,填 HTTP 会导致 Agent 启动后立即退出,日志里只有 invalid certificate

填完后 Rancher 会自动生成对应域名的 TLS 证书;如果用的是自签名证书,下游节点首次导入时浏览器会提示不安全 —— 这是正常现象,点击“高级 → 继续访问”即可。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux docker kubernetes

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3910

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3353

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2493

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

6050

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5682

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3333

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2845

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

3059

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

297

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习