RancherOS 的安装
来源:互联网 发布:淘宝助理怎么导出宝贝 编辑:程序博客网 时间:2024/06/06 18:14
本想用RancherOS运行docker,怎么用起来有些难度呢?找了篇文章翻译翻译熟悉下。
RancherOS是由Rancher labs出品的一个专为Docker而生的精简版Linux,提供了一个完整的Docker运行环境。引导镜像仅有20MB大小,将其安装到ESXi虚拟机上导出之后,ova文件仅为300MB,比其他Linux发行版小的多。在我的工作环境中,需要将其安装至ESXi server,并向其他人分发。
安装 RancherOS 到 ESXi server, 首先下载它
为RancherOS 创建一个新的虚拟机,至少1 gb内存。创建设备后,上传RancherOS,挂载CD / DVD rom。
运行 rancheros
一旦你点击开始按钮,操作系统将迅速启动,提示登录。现在rancheros运行在你的内存,你可以以rancher/rancher登录。什么你现在改变你重启后不会被保存。我们需要的是一个可以运行docker的系统,我们需要安装Rancher os到操作系统磁盘。准备好 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.
安装
如果你做好了前面的步骤,我们可以开始安装了。$ sudo rancheros-install -c cloud-config.yml -d /dev/sda
安装程序将下载rancher os到你的系统,格式/dev/sda. 由于GFW,可能在安装过程中会有一些错误,重新尝试,你会成功的。
最后,安装程序会提示重新启动,手动重启后现在可以配置自己的raancher os。
配置
当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 还提供了配置和升级方法,下次再说。
- RancherOS 的安装
- RancherOS安装配置
- RancherOS 安装到硬盘
- rancheros学习记录--从安装开始
- 【Docker】将RancherOS安装到硬盘
- RancherOS正式版发布:最轻量的开源容器Linux操作系统
- RancherOS v0.8.0发布:支持离线安装,更佳部署体验
- rancheros 系统介绍
- 极简的选择! iPXE+RancherOS+RancherLabs 实现 自动化 急速 大规模 批量部署 Docker 容器 节点 及 编排
- Alpine Linux、CoreOS、RancherOS、Red Hat 原子项目、 VMware光子操作系统比较。
- 网络安装服务器的安装
- 安装程序的静默安装
- ubuntu 的硬盘安装安装
- 安装linux环境的安装
- Eclipse的安装(软件安装,语言包安装,插件安装)
- Drupal的安装,汉化包的安装
- 虚拟机的安装和Linux的安装
- TestLink的安装过程 Mantis的安装
- matplotlib中画图显示中文,但保存为图片后中文乱码
- 开发小技巧
- Bmob实战之分页获取数据
- 个人学习-java-非static静态代码块
- SecureCRT 连接Oracle VirtualBox虚拟机中的Linux系统
- RancherOS 的安装
- 用opencv实现HOG+SVM行人检测
- Git代理设置,加速clone
- C++程序设计课程主页-2015级
- 理解并发编程的几种"性" -- 可见性,有序性,原子性 http://blog.sina.com.cn/s/blog_4adc4b090102whzx.html
- Ajax的工作原理
- 文件存储读写的工具类
- 《JavaScript语言精粹》知识点总结(二)
- POJ 1847 - Tram