• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于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公司后来也改名为……

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

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

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