docker部署rancher1.6

Centos7系统部署rancher1.6.28版本

首先安装docker

如果想要安装指定版本的docker,请移步安装指定版本docker

本次操作安装默认版本的docker(1.13.1):

yum -y install docker

方案一:

单机部署,不使用外置的数据库

systemctl stop firewalld.service
docker pull rancher/server:v1.6.26
docker run --name rancher --restart=unless-stopped  -d -p 8080:8080 rancher/server:v1.6.26

访问rancher UI界面:

http://IP:8080

方案二

单机部署,使用外置的数据库

# 关闭防火墙
systemctl stop firewalld.service

# 下载mariadb镜像tag为10.1
docker pull mariadb:10.1

# 下载rancher/server的镜像tag为v1.6.28
docker pull rancher/server:v1.6.28

# 启动数据库容器,名字为mariadb2,root密码为nihaoma
docker run -d --name maridb2 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=nihaoma  mariadb:10.1 

# 进入mariadb2数据库容器
docker exec -it mariadb2 /bin/bash
# 进入数据库
mysql -uroot -pnihaoma
> CREATE DATABASE IF NOT EXISTS cattle COLLATE = 'utf8_general_ci' CHARACTER SET = 'utf8';
> GRANT ALL ON cattle.* TO 'cattle'@'%' IDENTIFIED BY 'cattle';
> FLUSH PRIVILEGES;
> EXIT;

# 启动rancher/server容器连接外置的数据库容器
docker run --name rancher2 --restart=unless-stopped -d -p 18080:8080 rancher/server:v1.6.28 \
--db-host xxx.xxx.xxx.xxx --db-port 3306 --db-user cattle --db-pass cattle --db-name cattle

如果出现链接不到数据库的情况,请重启一下docker服务

systemctl restart docker.service
http://IP:8080

文章作者: 阿培
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 阿培 !
 上一篇
Kubernetes-集群安全-机制说明 Kubernetes-集群安全-机制说明
机制说明Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Server 是集群内部各个组件通信的中介,也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API Serve
2019-12-06
下一篇 
kubernetes-调度器-固定节点 kubernetes-调度器-固定节点
指定调度节点I、Pod.spec.nodeName 将 Pod 直接调度到指定的Node节点上,会跳过 Scheduler 的调度策略,该匹配规则是强制匹配 apiVersion: extensions/v1beta1 kind: Depl
2019-12-04
  目录