RancherOS是Rancher Labs开发的一个超轻量的开源容器操作系统,内部的系统服务全部基于Docker服务存在,简而易用。
RancherOS github地址:
下载当前最新版v1.4.2的iso:
https://releases.rancher.com/os/v1.4.2/rancheros.iso
主机规划:
192.168.0.81 RancherOS
192.168.0.31 Linux管理端
启动iso(例如新建虚机,挂载iso),从内存启动rancheros,默认账号密码rancher/rancher:
Rancher
添加IP和网关:
sudo ip addr add 192.168.0.81/16 dev eth0
sudo ip route add default via 192.168.0.1 dev eth0
Linux管理端
生成ssh公钥和私钥:
ssh-****** -t rsa
将网络配置与公钥~/.ssh/id_rsa.pub写入cloud-config.yml中,格式如下:
rancher:
network:
interfaces:
eth0:
address: 192.168.0.81/16
gateway: 192.168.0.2
mtu: 1500
dhcp: false
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDZy1mWJduovQHrsYfGWelBuB1VTKmvl4auXJtoIKfAxl23b+Fdp6iLFuCNEXUKN3ocsMUTWWadHF6egI7zZCEZYJq/l4VOF0owPcnaeeuQ+mSdpc2Gfyv+mWa0nBM6RKzjZSjh8PwWVtVsA7Nm8IZovYj+eZOy6diwpv2hZwRJIf936I6yJrQuBpV8K9YU/yUxmy7TWFhCtDikHF45nE1AKBchFg1bw0t0Cut2r0FdoIcOyqPG9R9Q0m0LwSjQMFfzt4jJG2TAweK+i+kLbSThX0s6q4eD4dZsKJtwP4yTs1ty78nCbSgFx5EfNVXFjGHsw4jJbqchRYVPTH2ongXB [email protected]
Rancher
远程拷贝cloud-config.yml到RancherOS:
sudo scp [email protected]:/root/cloud-config.yml ./
将RancherOS安装到磁盘:
sudo ros install -c cloud-config.yml -d /dev/sda
重启
安装到硬盘后,默认密码重置,需要从管理端登录
Linux管理端
Rancher
自定义rancher账号密码:
sudo passwd rancher
简单使用
启动rancher:
sudo docker run -d --restart=always --name=rancher -p 8080:8080 rancher/server:stable