最近在研究rancher相关的东西,自己做了些demo。中间曲曲折折,绕了不少弯路,也有不少收获,特意写个文章记录下。
一、安装docker以及rancher
每个服务器安装方式不一样,本人服务器(百度云2核4G,现在打折,300多大洋买的一年使用期)ubuntu16.04 64位。安装方式也很简单,
- 首先更新一下:
-
然后安装docker最新版本:
-
安装rancher,这步网上参考资料蛮多的,不再啰嗦,可以看看这篇文章,挺全面的
二、rancher设置使用GitHub账号登陆
- rancher安装完成之后直接打开,这时候是免密登录的,安全性方面完全没保障,我们可以打开“系统管理”-->“访问控制”,现在GITHUB,然后按照提示进行操作。如下图:点击红色框框处。
-
在弹出的界面,登录GitHub,登录之后,创建OAuthApp,如下图:
- 创建完OAuthApp之后,将相关的ClientID和ClientSecret填到Rancher对应的位置,点击保存即可。不放心的话,可以点击下方的Github验证。
三、创建相应的应用
- 创建应用,如下图所示:
- 应用创建之后,可以在应用下面点击“添加服务”按钮,添加自己的docker镜像。镜像可以填写自己私有镜像库地址,不要带http://,不填的话,就是从dockerhub里面查找并拉取对应的镜像。这方面,我们可以创建自己的dockerhub帐号,然后在本地开发完成之后,上传到dockerhub。