在Centos 7上安装Rancher

・5 分钟阅读

使用不同的系统?

介绍

Rancher是一个用于运行容器和构建私有容器服务的开源平台,Rancher基于Docker,所以,你可以在专用的Box KVM机器甚至LXC容器上运行它,Rancher提供了一个巨大的应用程序库,只需点击几下,就可以安装支持DockerHub的Docker镜像。

要求

  • 使用CentOS 7x64的实例,
  • 至少1GB内存,
  • Docker的支持的版本

安装Docker

如上所述,docker需要运行Rancher,因此我们将首先安装它。

首先,如果需要,删除所有旧的Docker文件。


sudo yum remove docker docker-common docker-selinux docker-engine

注意:你可能会收到一个没有安装Docker文件的报告。这是很安全的。

安装所需软件包。


sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加stable repo 。


sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

检查Docker CE的可用版本。


yum list docker-ce --showduplicates | sort -r

你将看到类似于以下文本的输出。


...
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
...

你可以只使用以下命令安装最新版本的Docker CE sudo yum install docker-ce 命令,但是在生产环境中,建议你安装特定版本而不是最新版本。

要指定要安装的Docker CE的版本,请将最新稳定版本的version string第二列)附加到包名称,然后再附加一个" -",如以下命令中所示,。


sudo yum install docker-ce-17.09.1.ce-1.el7.centos

启动Docker 。


sudo systemctl start docker

验证Docker是否已正确安装。


sudo docker run hello-world

此命令在测试容器中运行测试镜像以打印消息,然后退出,消息将类似于以下输出。


Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the"hello-world" image from the Docker Hub.
 (amd64)
 3. The Docker daemon created a new container from that image which runs the
 executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
 to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

安装Rancher

现在我们已经准备好安装Rancher了


sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable

等待几分钟以允许Rancher UI启动,然后,打开你喜爱的浏览器,然后转到服务器上的端口8080


http://192.0.2.0:8080

请务必用你的服务器地址的实际IP替换192.0.2.0

Rancher在默认情况下不配置访问控制,因此必须立即设置它,否则任何知道你IP的人都可以访问UI和API。

将鼠标悬停在ADMIN选项卡上,然后单击Access Control

按照Rancher UI中的说明设置你喜欢的任何形式的访问控制。

结束语

现在一切都已安装好了,你可以开始配置Rancher,有关配置和使用Rancher的详细信息请访问他们的官方文档正式文档 。

Zhoulongfeng profile image