原文:安装配置Rancher管理docker

版权声明:本文为博主原创文章,转载请注明地址http://blog.csdn.net/tianyaleixiaowu。 https://blog.csdn.net/tianyaleixiaowu/article/details/75116394

主机安装完docker后,无论是部署、发布、持续化集成等都不是特别方便,所以出现了大量第三方的docker管理工具,来界面化的管理docker。

如果安装docker时过慢,也可以使用daocloud提供的镜像。

这些docker管理平台可以通过界面来创建镜像、拉取远程镜像、部署到指定主机、启停、增删扩容镜像,避免了命令操作的繁琐,和在多个主机上维护大量docker的繁琐。

这一篇来看看rancher

 

安装Rancher

docker pull rancher/server 这个Rancher的server镜像。这个镜像是比较大的,里面包含了mysql数据库、Tomcat服务器等。

如果下载时太慢,可以配置docker加速器,建议使用daocloud提供的加速器https://www.daocloud.io/mirror,curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

然后使用下面的命令来启动rancher

docker run -d -p 8000:8080 rancher/server

以8000端口启动Rancher,注意Rancher和Tomcat一样默认也是8080端口,覆盖为8000.

访问服务器8000端口,看到Rancher的界面,右下角可以修改为中文。

 

设置访问权限

由于任何访问服务器的人都可以打开Rancher界面,我们需要先进行权限控制,在系统管理-访问控制里选择local,设置个账号密码。

下次再进到Rancher就需要输账号密码了。

 

添加环境

这个没什么好说的,就是可以添加多个环境分配给不同的用户权限,可以把测试环境、生产环境分离开进行管理,根据页面的说明操作即可。

 

添加主机

我们使用Rancher的目的就是管理很多主机上的各个docker容器。所以需要添加主机。

第四步填写主机地址,如果Rancher也安装在要管理的主机上时,IP必须设置,如果要管理的主机不和Rancher在一个服务器,可以不填,看图上的说明。

第5步是在主机上安装Rancher的客户端,让Rancher好发现并管理该主机。

运行第5步后,docker会下载rancher-agent镜像。

然后刷新一下Rancher界面,就可以看到该主机已经被添加进来了。

 

添加应用

应用是一个比较大的概念,我们可以理解为一个项目,项目里包含很多个独立部署的子模块。然后可以给应用里添加很多个服务(子模块),一个服务搭配一个或多个相同的容器。

添加应用时可以上传docker-compose.yml来一次性添加一组服务,也可以不指定,就简单的起个名字。

添加应用后,可以添加服务,服务就是docker容器了。

 

 

 

可选项有很多,有run一个或多个容器,总是在每台主机运行一个该容器,名称,重要的是选择镜像这里,填写你的镜像地址。然后端口映射,就相当于在命令行的-p 8080:8080。服务链接就是docker link。下面还有一堆tab,个别还是有用的。每一个可填项都有docker命令与之对应。

比较常用的有自动重启(可选),环境变量就是命令行的-e(非常常用),卷就是-v,卷来自就是volume from,网络里的主机名可以设置,还可以设置标签,然后在调度里设置标签和主机的调度关系。

选择镜像时,默认是拉取docker hub里的镜像,也可以在《基础架构》菜单中添加别的镜像库,譬如daocloud等,添加第三方镜像库后就可以直接拉取第三方的镜像了。

在添加服务时,也可以添加负载均衡,这个是基于HaProxy的负载均衡,一般作为请求的入口,根据不同的访问路径来转发请求到不同的服务。

注意docker的系统时间和主机的不一样,会少8个小时,需要挂载-v /etc/localtime:/etc/localtime:ro 才可以让docker的时间和主机一样,但是里面的java程序还是不行,需要再在docker环境变量设置 -e TZ="Asia/Shanghai"就好了

 

 

安装配置Rancher管理docker的更多相关文章

  1. CentOS7系列--5.2CentOS7中配置和管理Docker

    CentOS7配置和管理Docker Docker是操作系统级别的虚拟化工具,它能自动化布署在容器中的应用 1. 安装Docker 1.1. 安装Docker相关软件 [root@server1 ~] ...

  2. RabbitMQ_安装配置与管理

    RabbitMQ 安装配置与管理 安装 安装erlang虚拟机 Rabbitmq基于erlang语言开发,所有需要安装erlang虚拟机 #wget  http://www.erlang.org/do ...

  3. OCM_第十七天课程:Section7 —》GI 及 ASM 安装配置 _管理和配置 GRID /实施 ASM 故障组 /创建 ACFS 文件系统

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  4. Docker_使用Rancher管理docker(7)

    一.简介 Rancher是一个开源的企业级全栈化容器部署及管理平台.Rancher为容器提供一揽子基础架构服务:CNI兼容的网络服务.存储服务.主机管理.负载均衡.防护墙--Rancher让上述服务跨 ...

  5. 使用Rancher管理Docker

    使用命令: sudo docker run -it -d --restart=always -p : --name docker-rancher rancher/server 为了更快速的下载应用,推 ...

  6. solr window环境安装配置和管理页面基本使用

    solr介绍 来自官网http://lucene.apache.org/solr/解释: Solr is highly reliable, scalable and fault tolerant, p ...

  7. (0.2)linux下Mysql的安装配置与管理入门(目录篇)

    本章学习内容: 1.基于Linux平台的Mysql项目场景介绍 1.1.互联网各类网站.购物网站.门户网站.博客系统.IDC,云平台,VPS,虚拟主机空间,论坛,嵌入式. 2.mysql数据库运行环境 ...

  8. OCM_第十六天课程:Section7 —》GI 及 ASM 安装配置 _安装 GRID 软件/创建和管理 ASM 磁盘组/创建和管理 ASM 实例

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  9. 【Oracle RAC】Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂)

    [Oracle RAC]Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂) 2 Oracle11gR2 RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件 ...

随机推荐

  1. POJ 3613 Cow Relays 恰好n步的最短路径

    http://poj.org/problem?id=3613 题目大意: 有T条路.从s到e走n步,求最短路径. 思路: 看了别人的... 先看一下Floyd的核心思想: edge[i][j]=min ...

  2. eclipse部署maven web项目到tomcat服务器时,没有将lib、web.xml复制过去的解决办法

    我这几天在写项目的时候发现自己以前的项目能够访问,隔一段时间写的这个项目却不能够访问,没有发现代码的逻辑错,但是就是访问不了jsp页面,项目一发布就是出现404错误,后来发现原来是发布到tomcat上 ...

  3. amaze ui和bootstrap有哪些差别?

    amaze ui和bootstrap有哪些差别? 问题 我最近在学amaze ui,感觉如果单从功能性来看和bootstrap最大差别也就是扁平化,不过妹子ui号称对国产本土化支持更好,这个具体表现在 ...

  4. Kinect 开发 —— 进阶指引(上)

    本文将会介绍一些第三方类库如何来帮助处理Kinect传感器提供的数据.使用不同的技术进行Kinect开发,可以发掘出Kinect应用的强大功能.另一方面如果不使用这些为了特定处理目的而开发的一些类库, ...

  5. Swift具体解释之三----------函数(你想知道的都在这里)

    函数(你想知道的都在这里) 注:本文为作者自己总结.过于基础的就不再赘述 ,都是亲自測试的结果.如有错误或者遗漏的地方.欢迎指正.一起学习. 1. 函数的简单定义和调用 简单的无參函数就不再赘述 , ...

  6. 欧洲的VPS 1天内收到几万次ssh端口访问,99%的访问量来自中国

    欧洲的VPS 1天内收到几万次ssh端口访问,99%的访问量来自中国 前几天开了个欧洲的VPS,当备用的,没怎么用.就这样的VPS在1天之内也收到不少来自中国网民的见面礼 用了别人的一条命令: gre ...

  7. js05---js实现Map

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...

  8. actionBarTab-actionBarTab自定义 布局没法改变其中字体相对中间的位置

    我们经常遇到对actionBarTab 进行操作的情况.现在记录修改它的样式的方法,已经如何自定义tab的显示布局 1.在你的theme主题中添加<item name="android ...

  9. Java 8 Stream Tutorial--转

    原文地址:http://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples/ This example-driven tutori ...

  10. 洛谷P3273 [SCOI2011]棘手的操作

    题目描述 有N个节点,标号从1到N,这N个节点一开始相互不连通.第i个节点的初始权值为a[i],接下来有如下一些操作:U x y: 加一条边,连接第x个节点和第y个节点A1 x v: 将第x个节点的权 ...