Docker可视化管理工具Rancher

1、Rancher介绍

      Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。

 

Rancher由以下四部分组成:

  • 基础设施编排

      Rancher可以使用任何公有云或者私有云的Linux主机资源。Linux主机可以是虚拟机,也可以是物理机。Rancher仅需要主机有CPU,内存,本地磁盘和网络资源。从Rancher的角度来说,一台云厂商提供的云主机和一台自己的物理机是一样的。

     Rancher为运行容器化的应用实现了一层灵活的基础设施服务。Rancher的基础设施服务包括网络,存储,负载均衡,DNS和安全模块。Rancher的基础设施服务也是通过容器部署的,所以同样Rancher的基础设施服务可以运行在任何Linux主机上。

  • 容器编排与调度

     很多用户都会选择使用容器编排调度框架来运行容器化应用。Rancher包含了当前全部主流的编排调度引擎,例如Docker Swarm, Kubernetes和Mesos。同一个用户可以创建Swarm或者Kubernetes集群。并且可以使用原生的Swarm或者Kubernetes工具管理应用。

     除了Swarm,Kubernetes和Mesos之外,Rancher还支持自己的Cattle容器编排调度引擎。Cattle被广泛用于编排Rancher自己的基础设施服务以及用于Swarm集群,Kubernetes集群和Mesos集群的配置,管理与升级。

  • 应用商店

       Rancher的用户可以在应用商店里一键部署由多个容器组成的应用。用户可以管理这个部署的应用,并且可以在这个应用有新的可用版本时进行自动化的升级。Rancher提供了一个由Rancher社区维护的应用商店,其中包括了一系列的流行应用。Rancher的用户也可以创建自己的私有应用商店。

  • 企业级权限管理

        Rancher支持灵活的插件式的用户认证。支持Active Directory,LDAP, Github等 认证方式。 Rancher支持在环境级别的基于角色的访问控制 (RBAC),可以通过角色来配置某个用户或者用户组对开发环境或者生产环境的访问权限。

 

Rancher展示

  • Web管理界面-简单易用

  • 环境管理

     环境和环境模板-支持多种调度器。

  •  主机管理

  • 应用商店

 

  • 负载均衡

 

  • 部署NFS连接外部存储

 

2、Rancher安装

采用docker方式安装。

(1)镜像下载。

[docker@docker ~]$ docker search rancher
NAME                                          DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
rancher/server                                Rancher 1.x Server Container                    520                  
rancher/agent                                                                                 90                   
rancher/rancher                               A container management platform built for ...   62                   
rancher/os                                    Rancher OS installation container               39                   
cdrx/rancher-gitlab-deploy                    Painless deployment of projects built with...   20                   [OK]
rancher/k8s                                   Rancher Kubernetes Images                       17                   
janeczku/rancher-letsencrypt                  Rancher service that obtains and manages S...   14                   [OK]
adi90x/rancher-active-proxy                   All in one active reverse proxy for Rancher !   11                   [OK]
infinityworks/prometheus-rancher-exporter     Exposes Service/Stack/Host status from the...   7                    [OK]
rawmind/rancher-traefik                       This image is the traefik dinamic conf for...   4                    [OK]
identt/rancher-compose                        Alpine images with rancher-compose included     2                    [OK]
rancher/healthcheck                                                                           2                    
rancher/rancher-agent                                                                         2                    
rawmind/rancher-zk                            zookeeper service to run in rancher             1                    [OK]
rancher/dns                                                                                   1                    
rancher/net                                                                                   1                    
rancher/scheduler                                                                             1                    
rancher/metadata                                                                              0                    
hivesolutions/rancher_bot                     Simple bot for Rancher automation.              0                    [OK]
camptocamp/prometheus-rancher-metadata-conf   rancher-metadata confd prometheus template      0                    [OK]
camptocamp/fetch-rancher-certificate          Fetch rancher certificate from cattle API       0                    [OK]
markharrison17/dapi-pipeline-rancher          Repo for the DSS API Pipeline rancher cont...   0                    
janeczku/datadog-rancher-init                 Sidekick image for deploying DataDog Agent...   0                    [OK]
arwineap/concourse-rancher-compose-resource   concourse rancher compose resource              0                    [OK]
markharrison17/dapi-rancher                   DSS API Rancher control                         0   
[docker@docker ~]$ docker pull rancher/server
Using default tag: latest
latest: Pulling from rancher/server
bae382666908: Pull complete 
29ede3c02ff2: Pull complete 
da4e69f33106: Pull complete 
8d43e5f5d27f: Pull complete 
b0de1abb17d6: Pull complete 
422f47db4517: Pull complete 
79d37de643ce: Pull complete 
69d13e08a4fe: Pull complete 
2ddfd3c6a2b7: Pull complete 
bc433fed3823: Pull complete 
b82e188df556: Pull complete 
dae2802428a4: Pull complete 
c9b17cca6fc4: Pull complete 
41cc2c1ffe8c: Pull complete 
ae49123ce3ae: Pull complete 
2fe8cae58437: Pull complete 
ab963aad4fc2: Pull complete 
2dd932ceaa80: Pull complete 
71ff5e84e401: Pull complete 
0be35ae80349: Pull complete 
ae4f98e342e9: Pull complete 
Digest: sha256:cbe7d290460dfa83981d02506ff2588fdb3d5d988641c630c6f10bb7211fbfc6
Status: Downloaded newer image for rancher/server:latest
[docker@docker ~]$ docker image ls
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
rancher/server              latest              a0b9e05b2a03        42 hours ago        1.08GB
……

(2)容器运行

[docker@docker ~]$ docker run --name rancher-server -p 8000:8080 -v /etc/localtime:/etc/localtime:ro  -d  rancher/server
a4a32619551c9c1ffd4c11f7c1da5d0297fa5bdf6eea103f045bbc837ea88f65

至此,安装完成,访问http://192.168.1.200:8000 ,体验吧。

<think>好的,我需要回答用户关于Docker可视化工具和方法的询问。首先,根据用户提供的引用内容,Portainer是一个被多次提到的工具,还有其他同类工具如DockerUI、Shipyard、Rancher等。我需要整理这些信息,确保结构清晰,符合用户的要求。 首先,用户要求使用中文回答,行内数学表达式用$...$,独立公式用$$...$$,不过这个问题可能不太涉及数学公式,但需要注意其他格式要求。例如,代码块需要用反引号包裹,并指定语言,如Python示例中的代码。用户还希望生成相关问题,并在回答末尾添加。 接下来,我需要检查用户提供的引用内容,确保正确引用。例如,引用[^1]提到Portainer是其中一种工具,还有其他同类工具;引用[^2]、[^3]、[^4]详细说明了Portainer的安装和使用步骤。需要将这些信息整合到回答中,确保每个工具的介绍和步骤准确无误。 在组织内容时,首先应该介绍Docker可视化工具的重要性,然后列出主要工具,分别进行说明。Portainer作为重点,需要详细描述其特点、安装步骤和使用方法。其他工具则简要介绍,以提供更多选择。此外,还要提到基于Web的管理方法,如Portainer的Web界面,以及可能的其他方法,如命令行工具或第三方服务集成。 需要确保每个部分的结构清晰,使用标题和子标题,但根据用户要求,避免使用Markdown格式,而是用自然的中文分段落。同时,生成的三个相关问题需要与Docker可视化工具相关,可能涉及工具比较、安装问题或使用场景。 最后,检查引用标识是否正确添加,每个引用对应的内容是否准确,确保没有遗漏或错误。例如,在提到Portainer的安装命令时,引用[^2]和都提供了相关信息,需要正确标注。 总结步骤: 1. 引言说明Docker可视化工具的必要性。 2. 分点介绍主要工具,重点在Portainer,包括特点、安装步骤、使用方法,引用相关引用内容。 3. 简要介绍其他工具如DockerUI、Shipyard、Rancher,引用。 4. 提及基于Web的管理方法,如Portainer的界面,引用相关引用。 5. 生成相关问题,确保与主题相关且具有实际意义。 6. 检查引用标识的正确性和格式是否符合要求。 确保回答符合用户的所有要求,结构清晰,信息准确,引用正确,最后生成的相关问题能帮助用户进一步探索该主题。</think>### Docker可视化工具和方法介绍 #### 一、主要可视化工具 1. **Portainer** - **特点**:轻量级开源工具,支持容器、镜像、网络和卷的管理,提供直观的Web界面[^4]。 - **安装步骤**: ```bash # 拉取镜像 docker pull portainer/portainer # 创建并启动容器(需挂载Docker套接字) docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer.data:/data portainer/portainer ``` 首次访问`http://localhost:9000`需设置管理员账号。 - **功能**:支持容器启停、日志查看、镜像拉取等操作[^4]。 2. **其他同类工具** - **DockerUI**:基于Web的轻量级界面,仅支持基础管理[^1]。 - **Shipyard**:支持多主机集群管理,功能更复杂。 - **Rancher**:面向企业级容器编排,支持Kubernetes集成。 #### 二、其他管理方法 - **命令行工具**:如`docker-compose`和`docker-cli`,适合熟悉命令行的用户。 - **云平台集成**:AWS ECS、Azure Container Instances等提供内置管理界面。 - **监控工具**:Prometheus+Grafana组合可监控容器性能指标。 #### 三、选择建议 - **个人/小型项目**:优先选择Portainer,安装简单且功能全面[^3]。 - **企业级场景**:考虑Rancher或Kubernetes生态工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xcbeyond

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值