用了Docker,妈妈再也不担心我的软件

Docker能做什么

ThekeybenefitofDockeristhatitallowsuserstopackageanapplicationwithallofitsdependenciesintoastandardizedunitforsoftwaredevelopment.

提供一个虚拟的操作平台,供我们安装依赖不同版本系统的工具软件。

提供一个即时可用的应用软件或者流程的镜像,开发者把软件部署到系统镜像中,使用者可以直接下载下来使用,省去了个人安装软件的烦恼。

提供一个系统资源分配手段,给不同用户的程序分配独立的计算资源。

Docker的几个基本概念

镜像(Images):可以认为是超级轻量级的虚拟机的快照。镜像会有自己的唯一ID,名字和标签,比如ubuntu:latest,django:1.6等。通常都是在已有的镜像(多数是Linux操作系统的镜像)的基础上构建自己的具有新功能的镜像。

容器(Containers):可以认为是超级轻量级的虚拟机,是镜像运行起来所处的可读写的状态。容器里面可以安装、运行程序,还可以把安装好的程序存储起来获得新的镜像。

与虚拟机很大的不同在于,一个容器通常只运行一个程序。在Docker中,应用程序和数据文件是分开的,因此可以在不影响数据的情况下快速升级代码或系统。

数据卷(Volumes):永久保存数据的磁盘空间。Docker允许用户定义哪一部分是应用程序,哪一步分是数据,并且把他们分隔开。这就保证了在Docker中容器的生命周期是短暂的,而数据的存储是永恒的。

数据卷存储在运行Docker的宿主机上,对每个容器来说是特有的。我们可以启动同一个镜像来产生多个容器,并且分别给他们分配一个数据卷。

数据卷也可用于在不同的容器间共享数据。具体参见







































閮戝崕鍥?
鍖椾含鍖婚櫌鐨偆绉戞不鐤楃櫧鐧滈



转载请注明:http://www.xcqg58.com/zytd/6834.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了