Docker的基本认识和安装
Posted So istes immer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker的基本认识和安装相关的知识,希望对你有一定的参考价值。
1.Docker的基本认识
Docker 是一个开源的应用容器引擎,基于Go语言开发。
我们知道,一个产品的开发和上线,往往是两套环境(windows和linux之别、版本问题...),而每个机器都要环境配置,费事费力。
Docker让我们在打包项目的时候能够带上环境。打包成一个Image(镜像)之后,我们放在Docker仓库中,别人想运行我们的项目,直接去仓库里下载即可。
Docker使用了容器技术。容器化是应用程序级别的虚拟化技术。容器共享一个OS。每一个容器都包含了应用程序代码和自己的环境,相互隔离(以往多个应用都是用一个环境,例如JDK,这样往往会引起端口冲突)。
Docker的设想是交付运行环境如同海运,OS如同一个货轮,每一个在OS基础上的软件都如同一个集装箱。
容器相较于虚拟机,大大节省了硬件资源,启动更加迅速。
如下图所示,虚拟机通过分配计算机的硬件资源虚拟出自己的OS。
2.Docker的历史
2010 年,几个搞 IT 的年轻人,在美国旧金山成立了一家名叫 dotCloud 的公司。
底层技术上,dotCloud 平台利用了 Linux 的 LXC 容器技术。为了方便创建和管理这些容器,开发了Docker。但起初并没有引起太大的关注,公司步履维艰。后来通过开源,越来越多的IT 工程师对它青睐有加,社区也越来越活跃,Docker 就火了。
3.安装
以上是关于Docker的基本认识和安装的主要内容,如果未能解决你的问题,请参考以下文章