使用命令:

sudo docker run -it -d --restart=always -p 8080:8080 --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 8082:8080 rancher/server:stable

Rancher的数据此时是保存在Docker容器中的,并不是持久化数据的方式,如需持久化数据,需要提供一个MySQL的服务器,并在启动Rancher容器时指定MySQL配置信息

docker run -d --restart=unless-stopped -p 8080:8080 rancher/server --db-host myhost.example.com --db-port 3306 --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/

转载于:https://www.cnblogs.com/weschen/p/6872999.html

使用Rancher管理Docker相关推荐

  1. 企业级rancher搭建Kubernetes(采用rancher管理平台搭建k8s)

    一.简介 Rancher简介 来源官方:https://www.cnrancher.com/ Rancher是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开源软件去从 ...

  2. 基于RKE部署的rancher管理平台迁移

    最近公司机房新上了ssd存储盘,赶紧申请使用,已经无法忍受etcd超时打不开web页面的现象了.更换成ssd,瞬间感受丝滑的酸爽.记录下平台迁移的过程. 要做平台迁移,前提是新旧机的网络要互通,kub ...

  3. Rancher+K8S+Docker集群搭建

    Rancher+K8S+Docker集群搭建 Ubuntu安装 准备工作:准备VMware+Ubuntu(ubuntu-18.04.5-live-server-amd64.iso) 1.1 虚拟机安装 ...

  4. 使用 Portainer UI 管理 Docker 主机

    Docker 使用命令行的方式来管理有时候并没有那么直观,可以使用 Portainer 的 UI 来管理 Docker 主机和 Docker Swarm 集群. 安装 Portainer 环境:cen ...

  5. docker集群管理工具_太多选择:如何选择正确的工具来管理Docker集群

    docker集群管理工具 There are all kinds of ways to play the Docker game and, obviously, no one of them is g ...

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

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

  7. 用浏览器管理 Docker

    用浏览器管理 Docker Docker 越来越流行了.在一个容器里面而不是虚拟机里运行一个完整的操作系统是一种非常棒的技术和想法.docker 已经通过节省工作时间来拯救了成千上万的系统管理员和开发 ...

  8. consul命令行查看服务_Go语言微服务架构实战:第十三节 微服务管理--Docker安装及运行consul节点...

    微服务管理--Docker安装及运行consul节点 搭建集群 在真实的生产环境中,需要真实的部署consul集群.在一台机器上想要模拟多台集群部署的效果,有两种方案:一种是借助虚拟机,另一种是借助容 ...

  9. Spring Boot应用集成Docker并结合Log4j2、Kafka、ELK管理Docker日志

    Preface 原文链接: http://yangbingdong.com/2018/spring-boot-docker-elk/ 微服务架构下,微服务在带来良好的设计和架构理念的同时,也带来了运维 ...

最新文章

  1. SQL Server:向 SQL Server 自增字段插入值 (转)
  2. 2018年全国卷Ⅰ卷理科数学解析版
  3. 玩转SpringSession,重要知识点全面剖析(续篇)
  4. oracle创建表空间语句分解
  5. PASCAL VOC2012数据集内容解读
  6. DSP6678核间通信
  7. vue -使用阿里矢量图
  8. kum酷喵机器人框架pro2.2开源
  9. 富士施乐P375 d打印机设置网络地址
  10. python爬取 东方财富/天天基金网 基金排行数据
  11. 为什么使用start方法启动Java的Thread线程?
  12. Linux 用ssh远程登录及scp传输文件
  13. “奈雪们”的瓶装茶饮,是门好生意吗?
  14. 数字IC设计工程师成长四阶段
  15. 智能物联网之共享单车智能锁是如何接入云端的
  16. 春节停车难?用Python找空车位
  17. 【JSOI 2018】潜入行动(树形动态规划)
  18. Word文档的锁定与解锁
  19. 如何把Iconfont阿里巴巴矢量图标库引入web项目和微信小程序中,拿走不谢
  20. 鸿蒙系统下矿山! 华为“矿鸿”重磅发布!

热门文章

  1. cdh4.6.0升级测试1
  2. OCP读书笔记(10) - 使用闪回技术I
  3. 去Tech Ed得计划好
  4. Xmas is coming....
  5. H264码流中SPS PPS
  6. python 管道游戏_Python实现超级玛丽游戏系列教程05添加地面,管道和阶梯冲突检测...
  7. java虚拟机内存比例,【Java虚拟机】堆内存分配策略总结
  8. python垂直输出hello_python - 我如何获得直方图以垂直输出数据? - SO中文参考 - www.soinside.com...
  9. python语音转文字源码_【python3】Python十行代码搞定文字转语音
  10. gradle 指定springcloud 版本_SpringCloud微服务架构开发实战:实现服务注册与发现