容器和 Docker 简介
容器
就是将软件打包成标准化单元,以用于开发、交付和部署。
•
容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有
内容:代码、运行时环境、系统工具、系统库和设置。
•
容器化软件适用于基于 Linux 和 Windows 的应用,在任何环境中都
能够始终如一地运行。
•
容器赋予了软件独立性,使其免受外在环境差异(例如,开发和预演
环境的差异)的影响,从而有助于减少团队间在相同基础设施上运行
不同软件时的冲突。
Docker
•
Docker 是世界领先的软件容器平台。
•
Docker 使用 Google 公司推出的 Go 语言进行开发实现,基于
Linux 内核的 cgroup , namespace ,以及 AUFS 类的 UnionFS
等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。 由
于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。
Docker 最初实现是基于 LXC 。
•
Docker 能够自动执行重复性任务,例如搭建和配置开发环境,从而
解放了开发人员以便他们专注在真正重要的事情上:构建杰出的软件。
•
用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可
以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
评论0