什么是 Docker

Posted NAVYSUMMER

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是 Docker相关的知识,希望对你有一定的参考价值。

Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。

Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。

Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。

在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。

下面的图片比较了 Docker 和传统虚拟化方式的不同之处,可见容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬件层面实现。

技术分享图片

技术分享图片

以上是关于什么是 Docker的主要内容,如果未能解决你的问题,请参考以下文章

Docker 学习总结(71)—— DockerDocker ComposeDocker Swarm 之间的区别

dockerDocker将运行文件迁移目录

DockerDocker 在mac 环境下暂用大量的磁盘 Docker.qcow2 是什么

dockerDocker是怎么工作的?

dockerDocker是怎么工作的?

DockerDocker容器可视化监控平台--cAdvisor+InfluxDB+Grafana