摘要:
为Docker构建原生的集群管理工具的计划早在2014年初就开始了,当时作为一个通信协议项目,称为Beam。之后,它被实现为一种后台程序,使用Docker API来控制异构化的分布式系统。项目重新命名为libswarm,Swarmd是其后台程序。项目保持了之前的理念,允许任何Docker客户端连接到 阅读全文
摘要:
由于昨晚做了一个很傻X的事情,所以有幸进入了CentOS 7 的单用户模式。 CentOS 7 在进入单用户的时候和6.x做了很多的改变, 下面让我们来看看如何进入单用户模式。 如何进入CentOS 7单用户模式? 1. 首先重启服务器,在选择内核界面时使用上下箭头移动 2. 选择内核并按“e”键, 阅读全文
摘要:
因为官方的yum源在国内访问效果不佳, 需要改为国内比较好的阿里云或者网易的yum源, 具体修改步骤如下: 阅读全文
摘要:
Harbor介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然docker官方提供了公共的镜像仓库(Docker Hub),但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项 阅读全文
摘要:
Docker默认存储路径: # docker info...... Data loop file: /var/lib/docker/devicemapper/devicemapper/data......Docker Root Dir: /var/lib/dockerDebug Mode (clie 阅读全文
摘要:
前面的章节介绍了Mesos+Zookeeper+Marathon的Docker管理平台,接下来介绍如何在该平台下构建负载均衡。 默认情况下,mesos marathon会把app发布到随机节点的随机端口上,当mesos slaves和app越来越多的时候,想查找某组app就变得困难。mesos提供了 阅读全文
摘要:
容器为用户打开了一扇通往新世界的大门,真正进入这个容器的世界后,却发现新的生态系统如此庞大。在生产使用中,不论个人还是企业,都会提出更复杂的需求。这时,我们需要众多跨主机的容器协同工作,需要支持各种类型的工作负载,企业级应用开发更是需要基于容器技术,实现支持多人协作的持续集成、持续交付平台。即使Do 阅读全文
摘要:
服务器架构 机器信息: 这里部属的机器为3个Master控制节点,3个slave运行节点,其中: zookeeper、Mesos-master、marathon运行在Master端;Mesos-slave和docker运行在Slave端;需要修改zk的内容来保证slave能够被发现和管理 构建环境 阅读全文
摘要:
构建第一个应用 要构建的第一个应用是Jekyll框架的自定义网站。我们会构建一下两个镜像。 一个镜像安装Jekyll以及其他用于构建Jekyll网站的必要的软件包。 一个镜像通过Apache来让Jekyll网站工作起来。 在启动容器时,通过创建一个新的Jekyll网站来实现自服务。工作流程如下: 创 阅读全文
摘要:
在之前几章中介绍的都是Docker的基础知识,了解什么是镜像,docker基本的启动流程,以及如何去运作一个容器等等。 接下来的几个章节将介绍如何在实际开发和测试过程中使用docker。 将Docker作为本地Web开发环境是使用Docker的一个最简单的场景。这个环境可以完全重现生产环境,保证开发 阅读全文