• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!
Docker:Compose架构设计与实现

Docker:Compose架构设计与实现

一、引言 Docker随着不断地发展与完善,其API接口变得越来越多,尤其在容器参数的配置方面,功能的完善势必造成参数列表的增长。若在Docker的范畴内管理容器,则唯一的途径是使用Docker client。而Docker client最原生的使用方式是:利用docker二进制文件发送命令行命令来完成容器的管理,这显然不是长久之计,很长一段时间内,全球的D……

Docker:应用场景

Docker:应用场景

浅析Docker容器的应用场景 过去几年开源界以OpenStack为代表的云计算持续火了好久,这两年突然又冒出一个叫Docker的容器技术,其发展之迅猛远超预料。 网上介绍Docker容器的文章已经很多了,用一句话概括:Docker是一种轻量虚拟化的容器技术,提供类似虚拟机的隔离功能,并使用了一种分层的联合文件系统技术管理镜像,能极大简化环境运维过程。 Do……

Docker:容器数据管理

Docker:容器数据管理

Docker Volumes Volume可以将容器以及容器产生的数据分离开来,这样,当你使用docker rm my_container删除容器时,不会影响相关的数据。 Docker的难点之一就是Volume的使用,这也是很多人都会问到的问题。所以让我们一起来深入看看Docker Volume是如何工作的。很多人都对Volume有一个误解,他们认为Volu……

Docker:搭建私有仓库(Registry 2.4)

Docker:搭建私有仓库(Registry 2.4)

一、背景 首先,Docker Hub是一个很好的用于管理公共镜像的地方,我们可以在上面找到想要的镜像(Docker Hub的下载量已经达到数亿次);而且我们也可以把自己的镜像推送上去。但是,有的时候,使用场景需要我们有一个私有的镜像仓库用于管理自己的镜像,这个时候我们就通过Registry来实现此目的。本文详细介绍了本地镜像仓库Docker Registry……

Docker:运行案例分析

Docker:运行案例分析

前面在Docker:架构分解章节Docker架构中各个部分的介绍。下面将以串联Docker各模块来简要分析,分析原型为Docker中的docker pull与docker run两个命令。 docker pull docker pull命令的作用为:从Docker Registry中下载指定的容器镜像,并存储在本地的Graph中,以备后续创建Docker容器……

Docker:命令使用参考

Docker:命令使用参考

Docker CLI docker [OPTIONS] COMMAND [arg...] 1 docker [OPTIONS] COMMAND [arg...] OPTIONS --config……

Docker:架构分解

Docker:架构分解

Docker内部构建 要理解Docker内部构建,需要理解以下三种部件: Docker镜像(Image) Docker容器(Container) Docker创库(repository) 基本上理解了这三个概念,就理解了Docker的整个生命周期。 1)Docker镜像(Image) Docker镜像就是一个只读的模板。比如,一个镜像可以包含一个完整的ubu……

Docker:容器介绍

Docker:容器介绍

什么是Docker? Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotCloud公司。Docker自开源后就受到广泛的关注和讨论,项目后来加入了Linux 基金会,遵从了Apache 2.0 协议,项目代码在GitHub上进行维护。目前已有多个相关项目,逐渐形成了围绕Docker的生态体系。dotCloud公司后来也改名为……

KVM原理介绍

KVM原理介绍

KVM介绍 KVM(kernel-based virtual machine,基于内核的虚拟主机),最初是一家叫Qumranet的以色列公司研发。作为他们的VDI产品的虚拟机。为了简化开发,KVM的开发人员并没有选择从底层开始新写一个Hypervisor,而是选择了基于Linux kernel,通过加载新的模块从而使Linux Kernel本身变成一个Hyp……

虚拟化技术原理(CPU、内存、IO)

虚拟化技术原理(CPU、内存、IO)

虚拟化 云计算现在已经非常成熟了,而虚拟化是构建云计算基础架构不可或缺的关键技术之一。 云计算的云端系统, 其实质上就是一个大型的分布式系统。 虚拟化通过在一个物理平台上虚拟出更多的虚拟平台, 而其中的每一个虚拟平台则可以作为独立的终端加入云端的分布式系统。 比起直接使用物理平台, 虚拟化在资源的有效利用、 动态调配和高可靠性方面有着巨大的优势。 利用虚拟化……

什么是持续集成?持续交付?持续部署?

什么是持续集成?持续交付?持续部署?

一、持续集成(CI) 互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。本文简要介绍持续集成的概念和做法。 持续集成指的是,频繁地(一天多次)将代码集成到主干分支(master)。 它的好处主要有两个。 1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位……

云计算发展历程

云计算发展历程

好文,转载一下,希望更多的人看到:文 | 范济安 云世界里的技术日新月异,新名词一个接着一个让人应接不暇,从虚拟化开始,VMware、HyperV、KVM,到云管理平台VSphere、SystemCenter、OpenStack,再到容器领域的Docker、Kubernetes、Mesos、Swarm,资源管理调度的Yarn、Mesos和今天的微服务Micr……