vmvare中新建rancher-os虚拟机

Rancher OS


在生产中运行Docker,最小、最简单的方法之一是使用RancherOS。

RancherOS中的所有组件都是由Docker管理的容器运行,包括系统服务,如udev和syslog。因为RancherOS只包含运行Docker所需的服务,所以RancherOS比大多数传统操作系统小得多。通过删除不必要的库和服务,可以大大减少对安全补丁和其他维护的要求。因为使用Docker,用户通常会将所有必需的库打包到其容器中,所以宿主机系统不一定需要这些库文件。

RancherOS专为运行Docker而设计的另一种表现是它始终运行最新版本的Docker,允许用户使用最新的Docker功能和修复错误。

与其他极简主义的Linux发行版一样,RancherOS的启动速度非常快,通常在5-10秒内完成。启动Docker容器几乎是即时的,类似于启动任何其他进程。这种速度非常适合采用微服务和自动扩展的组织架构。

Docker是一个专为开发人员、系统管理员和DevOps设计的开源平台,它用于构建,传输和运行容器,使用简单而强大的CLI(命令行界面),您可以从Docker用户指南开始使用Docker。

硬件要求


  • 内存要求
    在这里插入图片描述

RancherOS工作原理


RancherOS中的所有组件都是Docker容器,我们通过启动两个Docker实例来实现这一目标。一个是我们所说的System Docker,它是系统上的第一个进程(PID=1)。所有其他系统服务,如ntpd,syslog和console,都在Docker容器中运行。System Docker替代了传统的init系统,如systemd,可用于启动其他系统服务。

System Docker运行一个名为Docker的特殊容器,它是另一个Docker守护进程,负责管理用户的所有容器,我们称之为User Docker。用户从控制台启动的任何容器都将在这个Docker中运行。User Docker容器与System Docker容器的相互隔离,确保正常用户命令不会影响系统服务。
在这里插入图片描述

开始安装

下载rancher os镜像

下载地址:https://releases.rancher.com/os/v1.5.5/vmware/rancheros.iso
这是截止目前最新的版本

通过vmvare安装下载的镜像,关键配置如下

在这里插入图片描述

启动刚才安好的虚拟机

启动完毕之后,修改rancher用户的密码:

sudo passwd rancher

回车输入rancher
再回车再输入rancher

配置rancher os产生文件放到磁盘而非内存

  • 在宿主机生成ssh私钥公钥
ssh-key -t rsa 
  • 在虚拟机内生成cloud-config.yml 文件
###cloud-config.yml

rancher:
  docker:
    registry_mirror: https://registry.docker-cn.com
  
ssh_authorized_keys:
  - ssh-rsa 将上一步生成的id_rsa.pub中的内容复制到这里
  • 在虚拟机内执行以下命令
sudo ros install --cloud-config cloud-config.yml  --device /dev/sda

输入y按回车
再次输入y再按回车

到目前为止,可以通过远程连接工具免密登录安好的rancher os

在这里插入图片描述
登录的时候记得切换认证方法,选择公钥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ERD Online

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值