简要说明:
RancherOS是RancherLab设计的小巧、专用的容器操作系统,可用安装到服务器本地硬盘中,也可以部署到公有云上,或者配合DockerMachine使用。
与Ubuntu和CentOS不同,RancherOS使用cloud-config.yml配置文件来管理机器的配置信息,包括系统启动时的服务、网络相关的配置信息、存储配置、容器配置等等,都可以放到配置文件中进行管理。
下面通过一步一步的操作,将RancherOS安装到一台虚拟机中,并通过SSH进行远程管理RancherOS主机,然后尝试运行RancherOS系统特有的一些管理命令,比如查看系统可用版本、查看Docker可用版本,切换Docker版本、设置Docker镜像加速器、运行容器等等。
环境配置:
Win7+VirtualBox-5.1.30 用于创建2台虚拟机(Ubuntu、RancherOS)
Ubuntu16.04 1台 192.168.3.220 创建秘钥,远程ssh操作RancherOS
RancherOS 1台 192.168.3.224 安装到虚拟机硬盘中
主要过程:
1、在Ubuntu机器上,使用ssh-keygen生成秘钥对;
2、编辑cloud-config.yml配置文件,放入ssh公钥和IP地址信息;
3、在RancherOS主机上使用scp命令,将Ubuntu上的配置文件拷贝到机器中;
4、执行sudo ros install命令,指定配置文件和磁盘,安装RancherOS系统到硬盘中;
5、重启RancherOS主机,并在ubuntu机器上使用私钥ssh登录到RancherOS进行管理;
6、尝试查看系统可用版本、切换Docker版本、设置镜像加速器、运行容器等基本操作;
运行附图:
01-在1台Ubuntu机器上,使用ssh-keygen生成秘钥对,三次回车,使用默认文件名,秘钥的密码为空.jpg
02-生成的公钥和私钥文件名、位置及内容.jpg
03-编辑cloud-config.yml配置文件,设置即将要安装的RancherOS主机的网络相关信息,复制粘贴方式加入公钥内容.jpg
04-创建一台虚拟机,设置光驱为rancheros.iso文件.jpg
05-配置好虚拟机,启动RancherOS,使用默认启动项.jpg
06-使用光盘启动进入系统.jpg
07-内部配置DHCP时,RancherOS的eth0会自动获取IP地址.jpg
08-在RancherOS主机上,使用scp命令将远程的Ubuntu主机上的cloud-config.yml文件拷贝到RancherOS机器上.jpg
09-使用fdisk -l 查看本地磁盘的名称及大小.jpg
10-使用ros install命令,安装RancherOS系统到本地硬盘中.jpg
11-RancherOS的本地硬盘安装过程.jpg
12-RancherOS的本地硬盘安装过程2.jpg
13-移除RancherOS虚拟机光驱,以便从硬盘启动系统.JPG
14-重新启动虚机,从硬盘启动RancherOS系统,IP地址已是配置文件中的IP.jpg
15-在Ubuntu机器上,使用私钥文件远程ssh登录到RancherOS机器上.jpg
16-已经可以远程对RancherOS主机进行操作了。OK。.jpg
17-执行其他操作-查看ros版本-可用版本-docker版本-可用docker引擎的版本.jpg
18-查看当前Docker版本-当前是docker-17.03.2.jpg
19-切换到Docker 1.12.6,再次查看Docker版本已是1.12.6版本.jpg
20-配置镜像加速器-测试下载速度-每秒10MB左右.jpg
21-docker info信息-1.12.6版本.jpg
22-再次切换Docker版本.jpg
23-查看切换后的docker 17.03.2版本的docker info信息.jpg
01-在1台Ubuntu机器上,使用ssh-keygen生成秘钥对,三次回车,使用默认文件名,秘钥的密码为空.jpg
02-生成的公钥和私钥文件名、位置及内容.jpg
03-编辑cloud-config.yml配置文件,设置即将要安装的RancherOS主机的网络相关信息,复制粘贴方式加入公钥内容.jpg
04-创建一台虚拟机,设置光驱为rancheros.iso文件.jpg
05-配置好虚拟机,启动RancherOS,使用默认启动项.jpg
06-使用光盘启动进入系统.jpg
07-内部配置DHCP时,RancherOS的eth0会自动获取IP地址.jpg
08-在RancherOS主机上,使用scp命令将远程的Ubuntu主机上的cloud-config.yml文件拷贝到RancherOS机器上.jpg
09-使用fdisk -l 查看本地磁盘的名称及大小.jpg
10-使用ros install命令,安装RancherOS系统到本地硬盘中.jpg
11-RancherOS的本地硬盘安装过程.jpg
12-RancherOS的本地硬盘安装过程2.jpg
13-移除RancherOS虚拟机光驱,以便从硬盘启动系统.JPG
14-重新启动虚机,从硬盘启动RancherOS系统,IP地址已是配置文件中的IP.jpg
15-在Ubuntu机器上,使用私钥文件远程ssh登录到RancherOS机器上.jpg
16-已经可以远程对RancherOS主机进行操作了。OK。.jpg
17-执行其他操作-查看ros版本-可用版本-docker版本-可用docker引擎的版本.jpg
18-查看当前Docker版本-当前是docker-17.03.2.jpg
19-切换到Docker 1.12.6,再次查看Docker版本已是1.12.6版本.jpg
20-配置镜像加速器-测试下载速度-每秒10MB左右.jpg
21-docker info信息-1.12.6版本.jpg
22-再次切换Docker版本.jpg
23-查看切换后的docker 17.03.2版本的docker info信息.jpg
参考链接:
Installing RancherOS to Disk
http://rancher.com/docs/os/v1.1/en/running-rancheros/server/install-to-disk/
RancherOS的ISO下载地址:
https://github.com/rancher/os/releases
极简的选择! iPXE+RancherOS+RancherLabs
实现自动化快速大规模部署 Docker容器节点及编排
http://blog.csdn.net/pjwonline1/article/details/54605425
rancheros学习记录--从安装开始
http://blog.csdn.net/hjxfresh/article/details/51890325
http://blog.csdn.net/ns2250225/article/details/77417099
http://blog.csdn.net/hxpjava1/article/details/78484376