rancher的安装与设置

Docker安装方法:

以前1.x版本,镜像名是rancher/server,现在一般都是用2.x版本,镜像名是rancher/rancher

$ docker pull rancher/rancher

这个会安装最新版本的rancher,如果想指定版本安装,可以先查询有哪些版本,再加上版本号进行安装。

$ curl  -s  https://registry.hub.docker.com/v2/repositories/rancher/rancher/tags/?page_size=100| jq \'."results"[] .name\'
"v2.7-head"
"v2.7-828fe615a30ed0302d39df1a78366ce4f4a8b381-head"
"v2.7-828fe615a30ed0302d39df1a78366ce4f4a8b381-linux-amd64"
"v2.7-828fe615a30ed0302d39df1a78366ce4f4a8b381-linux-arm64"
"v2.7-828fe615a30ed0302d39df1a78366ce4f4a8b381-linux-s390x"
"v2.7-cd8eea1fdf0dd0071bfdcae4f1eb7de2c5b3722f-head"
"v2.7-cd8eea1fdf0dd0071bfdcae4f1eb7de2c5b3722f-linux-amd64"
"v2.7-cd8eea1fdf0dd0071bfdcae4f1eb7de2c5b3722f-linux-arm64"
"v2.7-cd8eea1fdf0dd0071bfdcae4f1eb7de2c5b3722f-linux-s390x"
"v2.7-7d937a2a6322dc7aca69cb01bb06f49a62be3a9d-linux-amd64"
"v2.7-530a0c4ed972e607bf4bafc91d273a8ac1c524c2-linux-amd64"
"v2.7-530a0c4ed972e607bf4bafc91d273a8ac1c524c2-linux-arm64"
"v2.7-7d937a2a6322dc7aca69cb01bb06f49a62be3a9d-linux-s390x"
"v2.7-530a0c4ed972e607bf4bafc91d273a8ac1c524c2-linux-s390x"
"v2.6-1981e7ec13d19ab91619dd1bb85a042c3ae26a6b-linux-arm64"
"v2.6-1981e7ec13d19ab91619dd1bb85a042c3ae26a6b-linux-s390x"
"v2.6-head"
.......

指定版本下载安装:

$ docker pull rancher/rancher:v2.3.5

创建相应的目录用以持久化rancher数据: $ mkdir -p /docker/rancher

启动运行rancher容器:

docker run -d -p 80:80 -p 443:443 \\
-v /docker/rancher/cni:/var/lib/cni \\
-v /docker/rancher/kubelet:/var/lib/kubelet \\
-v /docker/rancher/rancher:/var/lib/rancher \\
-v /docker/rancher/log:/var/log \\
--name rancher1  \\
--privileged rancher/rancher:v2.3.5

启动完成后,用浏览器打开rancher。根据页面上的提示获取到默认密码,然后再设置一个新密码