docker 简介

Docker简介

简介

Docker是一个开源的、基于LXC技术(Linux Container)的容器引擎,基于Go语言开发,并遵守Apache2.0协议开源。

Docker是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。使用Linux容器来部署应用称为集装箱化,这使得Docker可以轻松部署应用程序。

集装箱化的优点:

  • 隔离环境:资源和环境是隔离的,容器不会影响到宿主机。
  • 沙箱机制:不同的集装箱之间不会相互影响。
  • 易移植:在docker中运行的应用程序很容易从一个平台迁移到另一个平台而不用担心运行环境变化导致程序无法运行。可以在本地构建,部署到云上并可以在任何地方运行。
  • 灵活封装:即使是复杂的应用程序也可以封装,Docker可以让开发者打包他们的应用以及依赖包到一个容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
  • 轻量、性能高:资源利用率高,性能开销极低。在一台机器上可以轻松运行多个Docker容器,他们共享这台机器的内核,可以迅速启动,并且占用很少的计算和内存资源。
  • 易扩展:可以增加和自动分发容器副本。
  • 可堆叠:可以垂直堆叠服务并及时堆叠服务。

版本命名

Docker 在1.13版本以后,从2017年的3月1日开始,版本命名规则变为如下:

项目 说明
版本格式 YY.MM
Stable版本 每个季度发行
Edge版本 每个月发行
当前Docker CE Stable 版本 18.09
当前Docker CE Edge 版本 19.09

Docker 划分为 CE 和 EE
CE:社区版(免费,支持周期三个月)
EE:企业版(强调安全,付费使用)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 Docker简介 1.1 什么是虚拟化 ​ 在计算机中,虚拟化(英语:Virtualization)是一种...
    吻中求胜阅读 329评论 0 1
  • 1.1 什么是虚拟化 ​ 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算...
    striveSmile阅读 662评论 0 50
  • 一、什么是Docker?   提到容器化技术,就必须提到docker,下面从历史来源、功能作用、技术本质几方面谈谈...
    小胡_鸭阅读 580评论 0 0
  • 一、Docker简介 1、为什么要学Docker? 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作...
    Minority阅读 497评论 0 1
  • 简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本...
    廖马儿阅读 634评论 0 0