Rancher 服务器安装指南

1. 系统要求

  • 操作系统: Linux (推荐 Ubuntu 20.04 LTS)
  • CPU: 2核或以上
  • 内存: 4GB或以上
  • 磁盘空间: 20GB或以上

2. 安装 Docker

首先更新软件包索引:

apt-get update

安装必要的软件包:

apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

添加 Docker 的官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -

添加 Docker 仓库:

add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

安装 Docker CE:

apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io

3. 安装 Rancher

创建持久化数据目录:

mkdir -p /opt/rancher

运行 Rancher 容器:

docker run -d --restart=unless-stopped \
  -p 8080:80 -p 8443:443 \
  -v /opt/rancher:/var/lib/rancher \
  --privileged \
  rancher/rancher:latest

4. 验证安装

查看容器运行状态:

docker ps | grep rancher

等待几分钟后,可以通过浏览器访问:

  • https://<服务器IP>:8443
  • http://<服务器IP>:8080

5. 初始配置

  • 首次访问时,需要设置管理员密码
  • 验证 Rancher 服务器的 SSL 证书
  • 配置默认管理员用户

6. 安全建议

  • 更改默认的管理员密码
  • 配置防火墙只允许必要的端口访问 (8080, 8443)
  • 定期备份 Rancher 数据
  • 保持系统和 Docker 版本更新

7. 故障排除命令

查看 Rancher 容器日志:

docker logs $(docker ps -q --filter ancestor=rancher/rancher:latest)

检查 Rancher 容器状态:

docker inspect $(docker ps -q --filter ancestor=rancher/rancher:latest)

重启 Rancher 服务:

docker restart $(docker ps -q --filter ancestor=rancher/rancher:latest)

第一次登录查看密码:

docker logs container-id 2>&1 | grep "Bootstrap Password:"