认识Docker
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了认识Docker相关的知识,希望对你有一定的参考价值。
一、认识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的主要内容,如果未能解决你的问题,请参考以下文章