其他分享
首页 > 其他分享> > Docker基础一(理论部分)

Docker基础一(理论部分)

作者:互联网

一、什么是 Docker

    Docker 最初是 dotCloud 公司创始人在法国期间发起的一个公司内部项目,它是基于dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。

    在 2013 年底,dotCloud 公司决定改名为 Docker。Docker 最初是在 Ubuntu 12.04 上开 发实现的;Red Hat 则从 RHEL 6.5 开始对 Docker 进行支持。

    Docker 使用 Google 公司推出的 Go 语言进行开发实现,基于操作系统内核中的 Cgroup (资源控制)、Namespace(资源隔离)与 OverlayFS(数据存储)等技术,实现基于操作 系统层面的(应用)虚拟化技术。

    最初实现是基于 LXC 技术,从 0.7 版本以后开始去除 LXC,转而使用自行开发的libcontainer(容器管理技术)。

    Docker 运行层次图解:
        前提条件: 操作系统需要支持运行 Docker

        每个操作系统中运行一个 Docker 进程

 

二、Docker 发行版本

 

 

 

标签:基于,操作系统,理论,基础,dotCloud,LXC,Docker,2013
来源: https://www.cnblogs.com/lhanghang/p/13550043.html