docker(4):coreos+docker+rancher真厉害

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51154388 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,docker真方便



使用docker的好处是可以节省服务器费用,快速部署,快速扩展。
使用rancher的好处是简化docker操作,使用web管理docker。
使用coreos的好处是精简的linux系统,启动快速,消耗资源少。

2,快速的创建8个tomcat



在自己的virtualbox虚拟机上面,点击几下就配置好了6个tomcat。

很容易的启动停止tomcat。

很节省资源,我的虚拟机 1cup 2G内存,包括docker和rancher服务。
其实rancher服务也是一个tomcat。然后再启动 7个tomcat。
有的适合第7个tomcat启动不了。内存不够用了。
这个时候,启动完成后负载 50多,启动的时候 100 多。

3,创建的应用



在docker的catalog里面有很多应用可以直接下载就使用。

这些都是rancher做好的镜像,下载完成之后再stacks里面,是将多个docker打包成一个stack下载,部署,然后对外提供服务。
也可以直接输入名字创建。
比如创建一个Jenkins ,gogs:

点击两下子就好了。

gogs启动成功,进入安装界面,就不安装了。
之前写过详细的安装过程:
http://blog.csdn.net/freewebsys/article/details/51089323

4,搭建负载均衡




这里只有一个docker服务器,是个单机的环境,找到了负载均衡的地方。
等内网多弄几个机器再研究,以后就可以轻轻松松做网站架构啦。
查看架构图:

gogs调用mysq服务。

5,关于主机文件



docker折腾了几次之后,发现磁盘消耗的厉害。
找了半天发现了目录最大的文件夹:
/var/lib/docker/overlay

这里保存着所有docker运行的时候的文件。
包括删除了的容器的文件。
使用docker logs查看日志存储在:
/var/lib/docker/containers/{container_id}/{container_id}.log
一共6G的磁盘。多跑了几次,结果就快满了。

4,总结



本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51154388 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

coreos+docker+rancher真的是超级方便,通过web界面操作创建docker应用。
容器使线上的开发部署变得更方便,系统部署上线的效率高了。
同时系统也变的透明了,可以更好的做水平扩展。
同时系统的监控,报警都统一了,做起来更容易了。
可以实现一台服务器拆分成多个tomcat的时候端口都保持一样,然后对外提供服务的端口不一样而已。
这样在做监控的时候就方便多了。运维的成本也降低了。
同时当一个主机拆成多个虚拟机就不用每一个虚拟机都按照一个centos操作系统,只要按照一个coreos就可以了,剩下的交给镜像去做。

时间: 2024-09-22 10:55:49

docker(4):coreos+docker+rancher真厉害的相关文章

谈谈云计算两大初创企业docker和CoreOS

谈谈云计算两大初创企业docker和CoreOS docker成立于2013年3月:https://www.docker.com/company/aboutus/ CoreOS成立于2013年8月:http://www.eweek.com/cloud/coreos-launches-managed-linux-operating-system-as-a-service.html 最近CoreOS正在建立一种容器运行时Rocket:https://coreos.com/blog/rocket/ 文

Docker和CoreOS一直在争夺,为何不互补

摘要:Docker和CoreOS一直在争夺容器市场,它们提供不同的方法,相互补充的地方不少于相互竞争的地方. 随着2014年的结束,CoreOS面向Docker发布了一款 Rocket,挑战Docker被当做"固有缺陷"的进程模型.尽管CoreOS的创始人Alex Polvi曾经软化过他的立场,他始终坚持自己的基本观点: Docker不再是构建系统的理想组件. 容器的迅速崛起是最近才出现的,因此很容易看出Polvi积极发表声明的原因.随着容器战争的开始,更大的担忧是,供应商之间反复争吵

使用Docker、CoreOS、Mesos部署可扩展的Web应用

使用Docker.CoreOS.Mesos部署可扩展的Web应用 [编者的话]本文作者重点介绍了如何使用Docker.CoreOS.Mesos.Vulcand.对象存储来部署一个可扩展的Web应用,他首先介绍了 为什么要选择这些工具以及与其它工具相比这些工具的优势.紧接着,他通过实际案例演示了整个部署过程,图文并茂,推荐阅读. 介绍 让我们先来讨论一下为什么我决定使用这些软件来展示如何创建一个可扩展的Web基础架构. 为什么选择Docker? 那问题来了,为啥要选择Linux容器?因为相比于虚拟

开始LXC,DOCKER,VAGRANT,COREOS之旅

很有兴趣哟. 有人说会重构互联基质,可能言重. 但,无疑在未来几年内,DOCKER和COREOS这样的更新布置模式会流行.

《循序渐进学Docker》——第3章 Ubuntu下使用Docker 3.1 Docker的运行平台

第3章 Ubuntu下使用Docker 第2章我们介绍了在Windows下如何搭建一个Docker运行环境.这一章我们要切换环境,在Ubuntu系统下使用Docker.为什么要切换到Ubuntu下呢,还要从Docker的运行平台说起. 3.1 Docker的运行平台 首先,我们需要知道Docker可以在哪些操作系统下运行.截止到2016年3月底,几乎所有的Linux系统(如Red Hat Enterprise Linux(RHEL)/Centos.Debian/Ubuntu.gentoo.arc

前端也应该了解点 docker 知识:docker 架构(上)

上一篇文章 前端也应该了解点 docker 知识:docker 的理念与场景 介绍了 docker 的一些理念,以及在前端方面可能的应用场景,本篇我们梳理一下 docker 的架构. 话说,我们团队的小明同学看了上篇文章之后,很是激动,迫不及待的想尝试下 docker ,然后按照网上一些教程跑出来了一个 "Hello world" ,激动的差点把鼠标给扔了.如果小明的故事到这里,那就不是我们团队的小明了,他是位爱动脑筋,对细节刨根问底的同学,他没有沉浸在跑出来 "Hello

Docker 周报:Docker 已扎根新一代 PaaS

新闻 1.<CoreOS收购Quay.io,提供企业级的Docker Registry>:CoreOS近来势头正劲,继上个月宣布完成800万美元的A轮融资后,近日又宣布收购私有Docker仓库服务商Quay.io.此次收购的具体细节目前尚未披露,不过基于Quay.io的CoreOS企业版Registry已经上线.和GitHub企业版一样,CoreOS企业版搭建在企业本地网络中,并且包含了Quay.io的所有东西,比如UI.访问控制.团队协作. 2.<CenturyLink发布Docker

Docker基础之一: Docker架构

Docker的架构 Docker使用的是 C-S架构.Docker的客户端同Docker Daemon进行交互,其中主要的工作是通过 daemon来完成,包括拉取镜像,编译镜像,运行容器,发布容器等.Docker client和daemon可以运行在同一个系统上,也可以通过远程方式进行访问.Docker client和daemon之间是在 socket 上通过RESTful API来进行交互的.  Docker Daemon 如上图所示,Docker daemon运行在一个主机之上,用户并不是直

你真的了解Docker吗?——Docker插件机制详解

云栖TechDay活动第十八期中,阿里云容器服务团队的核心成员陈萌辉带来了题为<Docker插件机制详解>的分享,分享中,他结合阿里云容器服务实践介绍了Docker插件的基本原理.实现方法以及插件机制未来的演进. 幻灯片下载地址:https://yq.aliyun.com/attachment/download/?filename=bdefe06ba7a14d7604af5a63a4bcc4f3.pdf 以下为现场分享观点整理. 为什么需要Docker插件?   Docker之所以这么火并且有