docker三要素

首先什么是Docker

  Docker 是一个开源项目,这个项目旨在通过把应用程序打包为可移植的、自给自足的容器(引用语)

Docker一次构建可放在任何地方就可以运行,不需要进行任何改变DocKer 就类似于一个容器。这个容器就好像咱们常用的虚拟机一样,当我们虚拟机里面安装过VSSQL、浏览器 ......  之后咱们就把虚拟机镜像备份下来、等到下一次需要重新搭一个环境的时候,就可以省去很多事情了,直接把备份的虚拟机运行起来,该有的就都有了,省去了很多事情。

在用Docker的情况下,咱们可以直接把项目发布在DocKer容器上面进行测试,当项目需要正式上线的时候我们直接可以把做好的DocKer 镜像部署上去就行了,如果测试的好,就不必担心项目上正式版本的时候再出现什么问题了,(比如说 咱们的Confing 配置信息很多项目都是什么测试环境地址,正式环境地址的,但是用过DocKer之后就一个就行了)DocKer可以在 云、WindowsLinux 等环境上进行部署,就单说这一点就省去了我的很多费用、还有项目部署上线的风险.

转载自https://www.cnblogs.com/szlblog/p/8963903.html

 

Docker三要素:镜像(image)  容器(container) 仓库(repository)

镜像 :  就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建许多容器。

容器与镜像的关系类似与面向对象编程中的对象与类。

 

 

 例如:

Person p1=new Person();

p1就是一个容器,Person()就是一个镜像模板。

容器: 是用镜像创建的运行实例,Docker利用容器独立运行的一个或一组应用。

它可以被启动,开始,停止,删除。每个容器都是相互隔离的,保证安全的平台。

可以把容器看做是一个简易的Linux环境和运行在其中的应用程序。

容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。

仓库: 是集中存放镜像文件的场所。

仓库和仓库注册服务器是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签。

仓库分为公开仓库和私有仓库两种形式。

最大的公开仓库是Docker Hub

存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云,网易云等

 

 

 

posted @ 2020-01-12 15:21  The_C  阅读(501)  评论(0编辑  收藏  举报