RancherOS是Rancher Labs开发的一个超轻量的开源容器操作系统,内部的系统服务全部基于Docker服务存在,简而易用。

RancherOS github地址:

https://github.com/rancher/os

下载当前最新版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:

RancherOS 1.4.2安装教程

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管理端

ssh [email protected]

Rancher
自定义rancher账号密码:

sudo passwd rancher

简单使用
启动rancher:

sudo docker run -d --restart=always --name=rancher -p 8080:8080 rancher/server:stable

通过http 8080端口访问

相关文章: