教程
RancherOS安装说明
环境准备
- 准备好xshell和xftp客户端(安装xManager即可)。
- 将rancheros.iso刻录为光盘或U盘、做成系统盘。
安装RancherOS
-
启动
使用系统盘的用户将系统盘插入主机,打开电源安装。启动后,在命令行中设置临时账户密码,命令如下:
sudo passwd rancher
在提示符出现时输入两次新密码,例如:supermap
-
设置网络
检查网络:
- 通过ifconfig查看主机ip,如果可以看到eth0项则继续进行下一步,否则请联系技术支持人员。
- 检查主机是否已分配到ip,如下图eth0中没有inet addr项,则需要配置ip,如果主机已经分配到ip,则不用配置。
添加ip命令如下:(
{ip}
为将配置的临时ip,可联系网络管理员获取)sudo ip addr add {ip} dev eth0
设置成功后通过ifconfig查看结果:
修改rancheros_config.yml文件:
从附件中找到rancheros_config.yml文件打开,如果使用DHCP分配ip,只需设置dhcp为true,示例如下:
如果不使用DHCP,用户需要自己设置ip(可联系网络管理员获取),示例如下:
-
上传yml文件
使用xshell登录主机,ip和密码参见第1、2步
在xshell命令行中输入ssh rancher@{ip},弹出的“ssh用户身份验证”中选择“password”,填写登录密码,点击确定。({ip}为主机ip)
此时,就能通过xshell连接到主机。
登录后点击右上角新建文件传输,通过xftp将本地的rancheros_config.yml文件上传到Docker主机
-
查看本地磁盘
执行如下命令查看本地磁盘:
sudo fdisk ‐l
选择最大的一块磁盘安装系统,如下示例中,选择/dev/sda来安装系统。
-
安装操作系统
使用以下命令安装系统:(其中/dev/sda为上一步选择的最大磁盘名,为登录密码)
sudo ros install ‐c rancheros_config.yml ‐d /dev/sda ‐‐append 'rancher.password='
示例如下:
安装过程中,会出现两次提示,均选择 y 即可,安装完成之后会重启系统。
-
登录
系统重启后,第1步设置的临时账户密码会失效,使用第5步中设置的登录密码在xshell或者直接在主机登录。
主机登录:
在superMap login中填写用户名为“rancher”,Password填写密码
运行docker -v,可以看到Docker已经内置、安装好。
docker -v
注意:
默认开放的Docker远程端口为2375,可运行以下命令进行验证docker ‐H :2375 info
安装docker-compose
用xftp将 docker-compose.sh和 docker-compose.tar上传至Docker主机;
在命令行运行:
sudo docker load ‐i ./docker‐compose.tar
sudo chmod +x ./docker‐compose.sh
DockerCompose即安装完成,运行如下命令验证:
./docker‐compose.sh ‐v
注意:
这里要用”./docker-compse.sh”来代替”docker-compose”命令进行执行。
FAQ
Q: rancheros_config.yml文件中配置的ip不能连接网络怎么办?
A: 使用如下命令修改网络配置:
修改ip:({ip}
改为你的真实ip)
sudo ros config set rancher.network.interfaces.eth0.address {ip}
修改网关:({getway} 改为你的真实网关)
sudo ros config set rancher.network.interfaces.eth0.gateway {getway}
示例:
然后重启主机,新的ip配置便会生效。