[转]Rancher 快速上手指南操作(1)
本文转自:http://www.cppblog.com/zhiyewang/archive/2016/03/17/213053.aspx
Rancher 快速上手指南操作(1)
该指南知道用户如何快速的部署Rancher Server 管理容器。
前提是假设你的机器已经安装好docker了。
1 确认 docker 的版本,下面是 ubuntu 的输出
2 确认 docker 服务已经启动
我使用 sudo docker status 观察的时候,发现 docker 服务并没有启动,手动调用 service do
cker start 启动。然后再次查看,看到状态是 running 了。
3 启动 Rancher 服务器
Rancher 服务器是一个 Docker image,所以其软件本身不需要安装,只需要执行 Docker 命
令下载并且成功运行 Docker 服务器镜像即可。
命令行参数解释:
docker run 的 -d 参数标示在后台运行, --restart=always 容器如果异常停止自动重启。-p
8080:8080 把 Rancher 服务器的UI 对外服务(容器内)的端口 8080 ,绑定到到宿主机的
8080 端口。 后面跟的镜像名 rancher/server ,Docker 会首先检查本地有没有这个镜像,
如果没有,Docker 会去 Docker Hub 将这个镜像下载下来,并且启动。
我这里下载了将近一个小时。
4 检查是否成功正确下载了 rancher/server 镜像
可以看到我这里成功下载了。
5 检查 Rancher 服务器容器是否已经正常运行
6 用浏览器打开 Rancher 服务器容器 UI 界面
可以看到我的宿主机的 IP 是 192.168.2.28,之前我们通过 docker run 命令将 Rancher Serv
er 容器的 8080 端口绑定到了宿主机的 8080 端口。现在要想访问容器内部的网页,可以输入宿
主机器的 IP 和端口即可。

7 Rancher 服务器配置
7.1 添加账号
首次登录,还没有配置访问权限,为了安全期间,首先点击上面的 ACCESS CONTROL 来新建
一个本地账号和密码。
输入自己要设置的账号和密码
点击 Enable Local Authentication,打开本地验证,下次就需要输入用户名和密码才能登录了。
7.2 日志观测
单独开一个终端,打开 Rancher Server 容器的日志输出,观测:
命令是: sudo docker logs -f 容器ID
7.3 添加主机
主机是 Rancher 工作的节点,类似服务器虚拟化的 Hypervisor,我们现在做 All-in-one 测试
,将宿主机添加到 Rancher 节点主机。

选择 APPLICATIONS 下面的 Add Host,弹出的界面选择 Custom,将页面第 4 步出现的内
容复制粘贴下来。拿到宿主机的命令行执行。

7.4 安装 Rancher Agent
将上述的命令拷贝到宿主机粘贴执行
会自动下载 rancher/agent 镜像并运行。等待下载完毕。
查看一下进程,多出一个 rancher/agent 的进程,并且已经运行。
此时再回网页查看 Web 控制台界面,查看 Host 添加之后的结果。

可以看到已经多了一台活动主机(宿主机),上面运行一个 Rancher Server 容器,就是 Ranc
her 服务器自己。如果你有其他主机,也可以添加其他主机进来。
8 通过 Web UI 运行容器
现在通过图形界面来运行容器,而不是通过命令行。

8.1 添加容器
在 INFRASTRUCTURE 标签选择 CONTAINERS,选择 Add Container
1 输入 first_container 作为容器名称
2 使用默认的 Ubuntu 14.04.3 镜像
3 点击Create 按钮

点击创建即可。
经过几秒钟可以看到多出一个 first_container 容器和一个 Network Agent。first_container
作为本测试创建的容器。
下面哪个 Network Agent 作用是用户主机之间的网络通信。

1 在新建的 Ubuntu 容器的菜单上点击向下按钮
2 在Web 页面中选择运行 Shell 选项

以后就可以在此操作容器了。如果您偏爱 CLI 命令行,可以直接到宿主机的命令行操作。
[转]Rancher 快速上手指南操作(1)的更多相关文章
- Rancher 快速上手指南操作(1)
Rancher 快速上手指南操作(1)该指南知道用户如何快速的部署Rancher Server 管理容器.前提是假设你的机器已经安装好docker了.1 确认 docker 的版本,下面是 ubunt ...
- UnityShader快速上手指南(三)
简介 这一篇还是一些基本的shader操作:裁剪.透明和法向量的应用 (纠结了很久写不写这些,因为代码很简单,主要是些概念上的东西) 先来看下大概的效果图:(从左到右依次是裁剪,透明,加了法向量的透明 ...
- Markdown快速上手指南
Markdown快速上手指南 1.Markdown介绍 markdown可以实现快速html文档编辑,格式优没,并且不需要使用html元素. markdown采用普通文本的形式,例如读书笔记等易于使用 ...
- Github Action 快速上手指南
前言 各位读者,新年快乐,我是过了年匆忙赶回上海努力搬砖的蛮三刀. Github之前更新了一个Action功能(应该是很久以前了),可以实现很多自动化操作.用来替代用户自己设置的自动化脚本(比如:钩子 ...
- UnityShader快速上手指南(一)
简介 引言 其实网上有很多shader教程,但是大概看了下,也不知是网上各位大神已经脱离了代码层面的高度还是啥原因.貌似没有找到从代码方面作为入门讲解的,导致了shader对于苦逼程序员入门有一定要求 ...
- Mac快速上手指南
上周刚入手了2017版MacBookPro,预装macOS High Sierra.第一次接触Mac系统,经过一周的使用,简单总结下与Windows相比最常用的功能,快速上手. 1.Mac键盘实现Ho ...
- IDEA 快速上手指南(全配置)(Day_23)
Idea快速入门指南 1.安装 1.1.安装 我们使用的是2017.3.4版本: 双击打开, 选择一个目录,最好不要中文和空格: 然后选择桌面快捷方式,请选择64位: 然后选择安装: 开始安装: 然后 ...
- UnityShader快速上手指南(二)
简介 前一篇介绍了如果编写最基本的shader,接下来本文将会简单的深入一下,我们先来看下效果吧 呃,gif效果不好,实际效果是很平滑的动态过渡 实现思路 1.首先我们要实现一个彩色方块 2.让色彩动 ...
- NodeJS 基于 Dapr 构建云原生微服务应用,从 0 到 1 快速上手指南
Dapr 是一个可移植的.事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的.无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架.Dapr 确保开发人员专注 ...
随机推荐
- 当padding/margin的取值形式为百分比时。。。。。
一个基础却又容易混淆的css知识点:当margin/padding取形式为百分比的值时,无论是left/right,还是top/bottom,都是以父元素的width为参照物的!也许你会说,left/ ...
- 内存栅栏(memory barrier):解救peterson算法的应用陷阱
最近一个项目中用到了peterson算法来做临界区的保护,简简单单的十几行代码,就能实现两个线程对临界区的无锁访问,确实很精炼.但是在这不是来分析peterson算法的,在实际应用中发现peterso ...
- nginx三种安装方法(转载)
Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttpd具有占有内存少,稳定性高等优势.它最常的用途是提供反向代理服务. 1.安装包编译安装 2.yum源安装 3.使用 ...
- js操作bom和dom
Bom 概念 BOM : Browser Object Model 浏览器对象模型,描述与浏览器进行交互的方法和接 口, ECMAscript是javascript的核心,但如果要在web中使用jav ...
- HDFS基本架构及概念介绍
简单介绍 l 设计思想 分而治之:将大文件.大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析: l 在大数据系统中作用: 为各类分布式运算框架(如:mapred ...
- Mapreduce操作HBase
这个操作和普通的Mapreduce还不太一样,比如普通的Mapreduce输入可以是txt文件等,Mapreduce可以直接读取Hive中的表的数据(能够看见是以类似txt文件形式),但Mapredu ...
- centos 7 默认图形界面(或者字符界面)启动
1.切换到管理员用户 2.systemctl get-default命令获取当前模式(可以省去) 3.systemctl set-default graphical.target 修改启动模式(修改为 ...
- weblogic 控制台访问速度很慢的解决方案
实际是JVM在Linux下的bug 他想调用一个随机函数 但取不到 暂时的解决办法是 1)较好的解决办法: 在Weblogic启动参数里添加 “- Djava.security.egd=file:/d ...
- 【npm】伙计,给我来一杯package.json!不加糖
前言:夜深了,我熬了一锅热气腾腾的package.json,给大家端上来,希望大家喜欢 json和JS对象的区别 package.json,顾名思义,它是一个json文件,而不能写入JS对象. 所以我 ...
- 双十一福利,阿里云1核2G一年最低只要99
活动期间,新用户可任选1款购买,限购1台,拼团后团内每增加1名新购用户,全团再享10%优惠 (50%封顶),买贵返差 又是只给新用户的福利,比上次的699一年的活动要差一点.如果之前注册了没下手的用户 ...