RancherOS 的安装

来源:互联网 发布:淘宝助理怎么导出宝贝 编辑:程序博客网 时间:2024/06/06 18:14

本想用RancherOS运行docker,怎么用起来有些难度呢?找了篇文章翻译翻译熟悉下。

RancherOS是由Rancher labs出品的一个专为Docker而生的精简版Linux,提供了一个完整的Docker运行环境。引导镜像仅有20MB大小,将其安装到ESXi虚拟机上导出之后,ova文件仅为300MB,比其他Linux发行版小的多。在我的工作环境中,需要将其安装至ESXi server,并向其他人分发。

安装 RancherOS 到 ESXi server, 首先下载它

  1. 为RancherOS 创建一个新的虚拟机,至少1 gb内存。创建设备后,上传RancherOS,挂载CD / DVD rom。

  2. 运行 rancheros
    一旦你点击开始按钮,操作系统将迅速启动,提示登录。现在rancheros运行在你的内存,你可以以rancher/rancher登录。什么你现在改变你重启后不会被保存。我们需要的是一个可以运行docker的系统,我们需要安装Rancher os到操作系统磁盘。

  3. 准备好 cloud-config.yml
    在我们rancheros安装到硬盘之前,您需要先设置cloud-config。
    您还需要生成一个新的cloud-config SSH密钥。

遵循本文,添加您的公钥到cloud-config.yml文件:

cloud-config

ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2E….Drinkey@JunkaitekiMacBook-Pro.local

rancheros os启动配置安装后,您可以使用您的私钥来连接该主机。

接下来,我们将在安装前配置网络。下面是一个例子,您需要配置DNS,接口和默认网关的IP地址。

cloud-config

ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2E….Drinkey@JunkaitekiMacBook-Pro.local

hostname: rancheros-cd01

rancher:
network:
dns:
nameservers:
- 119.6.6.6
interfaces:
eth*:
dhcp: false
eth0:
address: 10.138.103.63/24
gateway: 10.138.103.254
mtu: 1500

Make sure you only have one ethernet interface, current rancher os installer has problem when configuring multiple NICs.

Following is a complete example of cloud-config.yml.

#cloud-configssh_authorized_keys: - ssh-rsa AAAAB3NzaC1yc2E....Drinkey@JunkaitekiMacBook-Pro.localhostname: rancheros-cd01rancher:  network:dns:  nameservers:  - 119.6.6.6interfaces:  eth*:    dhcp: false  eth0:    address: 10.138.103.63/24    gateway: 10.138.103.254    mtu: 1500

最后,你需要把你的cloud-config.yml传到rancher os。登录后,配置一个可访问的临时IP地址和默认网关eth0,然后scp cloud-config.yml。

下面是一个示范

于 RancherOS, 配置 IP 和默认 gateway

$ sudo ip addr add 10.138.103.63/24 dev eth0$ sudo route add default gw 10.138.103.254On your local machine, copy your cloud-config.yml to RancherOS via SCP or other method.
  1. 安装
    如果你做好了前面的步骤,我们可以开始安装了。

    $ sudo rancheros-install -c cloud-config.yml -d /dev/sda

安装程序将下载rancher os到你的系统,格式/dev/sda. 由于GFW,可能在安装过程中会有一些错误,重新尝试,你会成功的。

最后,安装程序会提示重新启动,手动重启后现在可以配置自己的raancher os。

  1. 配置
    当rancher os回来,登录界面提示一些接口的ip地址。现在旧的登录凭据无效了,你只能使用ssh私钥登录

    $ ssh -i wgid_rsa rancher@10.138.103.63

SSH直接登录而不提示密码。如果这个密钥不仅对RancherOS连接,私钥应该呆在您的机器。你可以生成另一个密钥连接RancherOS,你应该区分分发给其他用户的私钥。激活多个登录,您需要启用ubuntu-console和配置rancher用户密码

[rancher@rancheros-cd01 ~]$ sudo ros service listdisabled debian-consoledisabled ubuntu-console[rancher@rancheros-cd01 ~]$ sudo ros service enable ubuntu-console[rancher@rancheros-cd01 ~]$ sudo ros service listdisabled debian-consoleenabled  ubuntu-console[rancher@rancheros-cd01 ~]$ sudo reboot

重启后,设置rancheros新密码,那么如果您有正确的用户名和密码,你应该能够在任何地方登录。

现在一个轻量级的docker准备系统部署在ESXi机器。

你可以登录账户rancher/password。如果它不工作,你可以对用户分享新生成的ssh密钥,它不会引起安全问题,因为密钥对只连接暴露的RancherOS。第一次登录后,用户可以在RancherOS的authorized_keys文件更换他/她自己的公共SSH密钥。

Rancher OS 还提供了配置和升级方法,下次再说。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 天然植物纤维面料发黄怎么办 阴阳师吸血姬血太厚了怎么办 电话被骗了钱怎么办 镇魔曲元宝被扣怎么办 镇魔曲以前的角色怎么办 镇魔曲手游转职后装备怎么办 镇魔曲个性标签任务怎么办 教师资格证申请表打不开怎么办 怎么办appstore换到日本 电脑内存太小怎么办 win10声音卡顿怎么办 录音播放卡顿怎么办 笔记本电脑玩dnf卡怎么办 龙之谷约惠码被删了怎么办 天涯明月刀马没有了怎么办 icloud照片无法同步怎么办 ipad不能下载app怎么办 ipad屏幕孔进水怎么办 ipad无法验证登录怎么办 dnf电脑配置低怎么办 淘宝直播粉丝不够怎么办 电脑页面显示不全怎么办 脸上发痒长痘怎么办 扣扣魔性表情泡泡消失怎么办 脚起小泡泡很痒怎么办 孕妇脚痒起水泡怎么办 孕妇手脚起湿疹怎么办 嘴巴破皮了怎么办 小便刺痛阴唇红肿怎么办 集成墙面挂照片怎么办 苹果电脑网页游戏打不开怎么办 苹果6plus发热怎么办 玩手游手机太卡怎么办 苹果七发烫厉害怎么办 苹果手机延迟高怎么办 王者荣耀总是卡怎么办 王者荣耀卡屏怎么办 王者荣耀网络延迟怎么办 荣耀8手机卡了怎么办 荣耀v10有点卡怎么办 荣耀10有点卡怎么办