centos7搭建docker-rancher平台 2019-05-20

目标:

搭建docker-rancher平台(单节点),启动rancher基础设施服务,并能够正常运行应用商店的应用。

准备工作:

-centos7
-连接网络
-系统自带yum源
关闭防火墙:

[root@node1 ~]# systemctl stop firewalld
[root@node1 ~]# iptables -F
[root@node1 ~]# iptables -X
[root@node1 ~]# iptables -Z
[root@node1 ~]# /usr/sbin/iptables-save

暂时关闭selinux:

[root@node1 ~]# setenforce 0

配置主机名映射:

[root@node1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.10.49.184 node1

打开内核转发:

[root@node1 ~]# cat /etc/sysctl.conf 
# System default settings live in /usr/lib/sysctl.d/00-system.conf.
# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
net.ipv4.ip_forward=1
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.all.rp_filter=0
[root@node1 ~]# sysctl -p
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0

过程:

安装docker服务:

[root@node1 ~]# yum -y install docker   

修改配置文件:

[root@node1 ~]# cat /etc/sysconfig/docker
# /etc/sysconfig/docker

# Modify these options if you want to change the way the docker daemon runs
OPTIONS='-H unix:///var/run/docker.sock'(修改了OPTIONS的值)

启动:

[root@node1 ~]# systemctl start docker  

从共有仓库拉取镜像到本地:

[root@node1 ~]# docker pull docker.io/rancher/server

运行registry仓库容器:

[root@node1 ~]# docker run -d --restart=always -p 5000:5000 docker.io/registry
bab95183bb28f51ece1a63a2266be53e627750b4e6f76230de461f6050cbf85c

运行rancher/server容器:

[root@node1 ~]# docker run -d --restart=unless-stopped -p 5000:5000 -p 8080:8080 docker.io/rancher/server
79e24e9273bc954a808b96f1f0147c2c884513bb829ab77c0fd38abfcf51784b

访问http://10.10.49.184:8080(右下角可切换语言):

 

17509553-9ed394d661425135.png

docker平台Rancher界面.png

启动基础设施服务:

①添加环境步骤:
Default > 环境管理 > 添加环境 > 名称(环境模板默认cattle)> 创建 > 切换环境为“test”。
②pull基础设施服务镜像到本地:

[root@node1 ~]# docker pull rancher/healthcheck:v0.3.8
[root@node1 ~]# docker pull rancher/net:v0.13.17      
[root@node1 ~]# docker pull rancher/net:holder        
[root@node1 ~]# docker pull rancher/metadata:v0.10.4  
[root@node1 ~]# docker pull rancher/network-manager:v0.7.22
[root@node1 ~]# docker pull rancher/scheduler:v0.8.6       

17509553-919413ae93053cda.png

docker基础应用.png

 

③添加主机到docker节点:

[root@node1 ~]# sudo docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11 http://10.10.49.184:8080/v1/scripts/5F2186E06A8DA93FC16C:1546214400000:kkwKMCfPuaRtiubQtOZhv6fw2IY

复制主机添加脚步,回车执行

 

17509553-46e1a1f3f0bf0ed4.png

docker添加主机.png

 

等待服务启动:

 

17509553-1d578dceaa13bc95.png

docker启动基础服务.png


应用商店的应用:
需要将docker-compose.yml中的所有镜像pull到本地才可以启动(文件中的image项),在配置选择里可以自定义名称密码等。

17509553-0084153a17bf781c.png

docker应用商店.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值