使用Rancher管理Docker
使用命令:
sudo docker run -it -d --restart=always -p : --name docker-rancher rancher/server
为了更快速的下载应用,推荐使用优化的Rancher方式来运行命令,下载的速度会更快些,参考地址是:优化Rancher k8s中国区的使用体验
docker run -d --restart=unless-stopped \
-e DEFAULT_CATTLE_CATALOG_URL='{"catalogs":{"community":{"url":"https://github.com/rancher/community-catalog.git","branch":"master"},"library":{"url":"https://github.com/niusmallnan/rancher-catalog.git","branch":"k8s-cn"}}}' \
--name rancher-server \
-p : rancher/server:stable
Rancher的数据此时是保存在Docker容器中的,并不是持久化数据的方式,如需持久化数据,需要提供一个MySQL的服务器,并在启动Rancher容器时指定MySQL配置信息
docker run -d --restart=unless-stopped -p : rancher/server
--db-host myhost.example.com --db-port --db-user username --db-pass password --db-name cattle
--db-host IP or hostname of MySQL server
--db-port port of MySQL server (default: 3306)
--db-user username for MySQL login (default: cattle)
--db-pass password for MySQL login (default: cattle)
--db-name MySQL database name to use (default: cattle)
通过命令查看容器是否起来了
Docker logs -f 容器id

创建容器后,需要一点点时间去运行命令,或是创建一些文件,如果马上使用浏览器打开,则会没有响应,一分钟后打开地址,可以访问了

第一步:添加主机

这里选择当前的主机名


将复制出来的命令提取至Docker主机运行

运行完成后,在Rancher中可以看到主要的情况了

另外,在运行完命令后,会默认创建很多的容器,这些容器是为Rancher提供服务的,请不要删除,删除后,Rancher服务可能会出现异常

第二步:容器的管理
所有的容器列表,也可以直接在UI中添加容器

添加容器时,需要填入镜像的名称等,也可以设置其他

在容器列表中,选择某个容器名称可以查看容器详细信息,包括CPU/内存/网络/磁盘的相关信息

容器详细信息的右侧菜单,可以执行命令行


第三步:使用Rancher开启多个容器并实现负载均衡
增加应用(Stack),点击“添加应用”

输入应用名称后,点击创建,添加应用时,是支持docker-compose.xml文件方式的

创建后,可以看到刚刚创建的新应用,并点击“添加服务”

输入应用名称,来源镜像(本地build的镜像),但不加入映射的端口(关于端口给到负载均衡处理)

服务连接则不需要,相当于会建立一个连接至其他的服务

设置工作目录和命令


创建服务后,服务是正常的启动状态,并且在上面添加一个负载均衡,

负载均衡设置3000端口,这个端口是镜像中设置的

容器与负载均衡都是启动的

链接图


目前只使用到Rancher的基础功能,没有使用到高级功能,对于使用基础功能的人来说,Portainer会更适合些,比Rancher更轻量化。
参考地址:http://blog.chinaunix.net/uid-29757900-id-5676591.html

官方文档: http://docs.rancher.com/rancher/v1.6/en/
使用Rancher管理Docker的更多相关文章
- 安装配置Rancher管理docker
原文:安装配置Rancher管理docker 版权声明:本文为博主原创文章,转载请注明地址http://blog.csdn.net/tianyaleixiaowu. https://blog.csdn ...
- Docker_使用Rancher管理docker(7)
一.简介 Rancher是一个开源的企业级全栈化容器部署及管理平台.Rancher为容器提供一揽子基础架构服务:CNI兼容的网络服务.存储服务.主机管理.负载均衡.防护墙--Rancher让上述服务跨 ...
- docker微服务部署之:六、Rancher管理部署微服务
docker微服务部署之:五.利用DockerMaven插件自动构建镜像 一. 什么是Rancher Rancher是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开源 ...
- 企业级rancher搭建Kubernetes(采用rancher管理平台搭建k8s)
一.简介 Rancher简介 来源官方:https://www.cnrancher.com/ Rancher是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开源软件去从 ...
- 【docker专栏8】使用IDEA远程管理docker镜像及容器服务
使用命令行的方式管理服务器镜像及容器是运维人员最常用的方式,但是有的时候我们不得不远程操作docker或者是面向对docker并不熟悉的技术人员提供能力(配置管理员.测试人员),这种情况下图形界面就有 ...
- [docker] 管理docker容器中的数据
之前我们介绍了Docker的基本概念(前面的没翻译...),了解了如何使用Docker镜像进行工作,并且学习了网 络和容器之间的链接.这一节我们将讨论如何管理容器中及容器之间的数据. 我们将查看下面两 ...
- 通过 UI 管理 docker
Docker 正在被用在越来越多的场景中,对于不太习惯命令行工具的朋友来说,docker cli 用起来可能会比较吃力.本文笔者将介绍一个功能强大的 docker web 客户端:portainer( ...
- 使用 Portainer UI 管理 Docker 主机
Docker 使用命令行的方式来管理有时候并没有那么直观,可以使用 Portainer 的 UI 来管理 Docker 主机和 Docker Swarm 集群. 安装 Portainer 环境:cen ...
- 非节点主机通过内网远程管理docker swarm集群
这是今天使用 docker swarm 遇到的一个问题,终于在睡觉前解决了,在这篇随笔中记录一下. 在 docker swarm 集群的 manager 节点上用 docker cli 命令可以正常管 ...
随机推荐
- elmentUI组件怎么绑定原生事件
el-input为例: <el-input id="user-input" type="textarea" placeholder="请换行输入 ...
- Chrome Extension & Dark Theme
Chrome Extension & Dark Theme https://chrome.google.com/webstore/detail/eimadpbcbfnmbkopoojfekhn ...
- iMuseum
iMuseum 每日环球展览 iMuseum https://itunes.apple.com/cn/app/%E6%AF%8F%E6%97%A5%E7%8E%AF%E7%90%83%E5%B1%95 ...
- mongo db 使用方法[转]
1 下载 mogodb http://www.mongodb.org/display/DOCS/Downloads 2 打开服务 我安装在e盘下了 可以指定数据文件位置 到 E:\mongoDB\mo ...
- 【南开OJ2264】节操大师(贪心+二分+并查集/平衡树)
好久没更新了,今天就随便写一个吧 题目内容 MK和他的小伙伴们(共n人,且保证n为2的正整数幂)想要比试一下谁更有节操,于是他们组织了一场节操淘汰赛.他们的比赛规则简单而暴力:两人的节操正面相撞,碎的 ...
- 【题解】Bzoj2125最短路
处理仙人掌 ---> 首先建立出圆方树.则如果询问的两点 \(lca\) 为圆点,直接计算即可, 若 \(lca\) 为方点,则需要额外判断是走环的哪一侧(此时与两个点在环上的相对位置有关.) ...
- visio中相关设置-菜单视图
1.获取或设置窗口中页面的当前显示大小(缩放系数) Window.Zoom Dim dZoom As Double dZoom = m_Visio.Window.Zoom'获取显示比例 m_Visio ...
- javascript 随机数区间
生成[0,max]之间的随机数 parseInt(Math.random()*(max+1),10);Math.floor(Math.random()*(max+1)); 生成[1,max]之间的随机 ...
- [SCOI2012]喵星球上的点名——堪称十种方法做的题
题意: 给你N个串对,M个询问串,对每个询问串求是多少串对的子串(在串对的某一个中作为子串),以及每个串对最终是包含了多少询问串 方法众多.. 可谓字符串家族八仙过海各显神通. 复杂度不尽相同,O(n ...
- Codeforces Round #526 (Div. 2) E. The Fair Nut and Strings
E. The Fair Nut and Strings 题目链接:https://codeforces.com/contest/1084/problem/E 题意: 输入n,k,k代表一共有长度为n的 ...