您的位置:首页 > 运维架构 > Docker

认识Docker

2018-01-22 15:15 375 查看
一、认识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 容器