前言:
本文使用 Centos 7.x 进行操作,Rancher 官方推荐使用 Ubuntu。
Docker 对内核要求 大于 3.10,你可以使用 uname -r 检测系统内容版本。
通过 Rancher,可以很方便地对多个主机进行管理,实现负载均匀、集群、分布式构架、故障转移、状态监控等。
一,安装宝塔面板(V 6.8)
宝塔官网提供了详细的安装教程,针对不同系统有不同安装方式,下面只提供部分安装代码。
详细请移步 https://www.bt.cn/bbs/thread-19376-1-1.html
打开服务器 shell 终端
Centos 安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu/Deepin 安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
等待一段时间后,会出现控制面板地址和账号密码
样例如下:
Bt-Panel: http://<您的 CVM IP 地址>:8888 username: qbqd**** password: eeed**** #记下你的账号密码
打开面板地址,输入账号密码进行登陆。
注:
阿里云、腾讯云等有安全组限制,可能需要添加 8888
端口,给予访问权限。
二,使用宝塔安装 Docker,配置阿里云容器服务
通过宝塔面板的 Docker管理器 ,可以很方便地获取、提交镜像,推送已修改的镜像,对本地的容器进行管理,一切可视化操作,还能单独对容器打开终端,进行命令操控。
1,登陆宝塔面板后,点击左侧导航栏的 “软件管理”,找到 Docker 进行安装。
2,安装完毕后,打开 Docker 管理器(可在 “软件管理” 中找到)。
3,点击镜像管理,添加阿里云镜像账号
填写账号,需要你的 阿里云RAM访问控制(子账号)、镜像仓库、命名空间。
可到以下地址查看或创建,再填写到宝塔面板
命名空间
https://cr.console.aliyun.com/cn-shenzhen/namespaces
镜像仓库
https://cr.console.aliyun.com/cn-shenzhen/repositories
镜像加速器
https://cr.console.aliyun.com/cn-shenzhen/mirrors
RAM访问控制
https://ram.console.aliyun.com/overview
5分钟内即可完成。
三,安装 Rancher (Server)
Rancher 是一个开源的企业级容器管理平台。通过 Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。
Rancher 提供了在生产环境中使用的管理 Docker 和 Kubernetes 的全栈化容器部署与管理平台。
当然,使用Rancher,带来了管理上的方便,也是会稍微降低服务器的性能的,但是这点影响,可以忽略不计。
1,在 shell 终端 输入命令安装 Rancher
sudo docker run -d --restart=always -p 8080:8080 rancher/server
注:
Rancher 默认使用了端口 8888