码迷,mamicode.com
首页 > 其他好文 > 详细

认识Docker

时间:2018-01-22 16:05:15      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:src   开发者   图片   不同   .com   隔离   工作   搜索   本地   

一、认识Docker
Docker是一个开源的应用容器引擎,可以让开发者打包应用及依赖环境到一个可移植的容器中,然后发布到任何运行有Docker环境的服务器上;集版本控制、克隆继承、环境隔离等特性于一身;提出一整套软件构建、部署和维护的解决方案
Docker有三个概念:仓库、镜像、容器
仓库中的应用是以镜像的形式存在,把镜像从Docker仓库中下载到本机服务器,以这个镜像为模版启动应用,这个以镜像启动的应用就是容器。

首先,docker官方给用户提供一个docker仓库,就像是手机的应用商店,里面存放着各种各样的已经打包好的docker应用,这种应用就是镜像;
其次,用户搜索自己想要的镜像,下载到本地
最后,利用docker镜像创建docker容器,容器是基于镜像创建的,基于一个镜像可以创建若干个名字不同功能相同的容器

二、Docker的工作流程
技术分享图片

三、Docker的应用场景
技术分享图片

步骤如下:
1) 开发者从私有仓库找到应用app的版本,假设为v1.0版,把这个app:v1.0下载到开发服务器,修改,并提交版本v1.1到私有仓库,
2) 测试人员下载开发者提交的新版本app:v1.1,测试,把测试结果反馈给开发
3) 测试失败,开发继续修改,进行新一轮测试;如果测试成功,开发把要发布的应用名称和版本号提供给运维
4) 根据应用名称和版本号,把相关镜像从私有仓库下拉到各个生产环境服务器上,停掉旧版本,启动新版本docker容器,完成发布

认识Docker

标签:src   开发者   图片   不同   .com   隔离   工作   搜索   本地   

原文地址:http://blog.51cto.com/erguang/2063668

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!