码迷,mamicode.com
首页 > 其他好文 > 详细

Docker基础一(理论部分)

时间:2020-09-03 16:32:29      阅读:45      评论:0      收藏:0      [点我收藏+]

标签:lxc   cloud   name   section   虚拟化技术   namespace   协议   条件   git   

一、什么是 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 发行版本

 

 

 

Docker基础一(理论部分)

标签:lxc   cloud   name   section   虚拟化技术   namespace   协议   条件   git   

原文地址:https://www.cnblogs.com/lhanghang/p/13550043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!