加入收藏 | 设为首页 | 会员中心 | 我要投稿 武汉站长网 (https://www.027zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

看完这篇,妈妈还会担心你Docker入不了门?

发布时间:2019-06-15 22:38:44 所属栏目:评测 来源:苏静
导读:副标题#e# 【51CTO.com原创稿件】上周对象突然心血来潮说想养个小宠物,我问想养啥她又说随便,你看着办!!! 这我真的比较难办啊!但是咱们程序员能有个对象就不错了,还不赶紧宠着,我只能照办咯! 我去到了一家宠物店,半天也没有找到合适的目标。正在

Hello Docker

Docker 是什么呢?百度百科是这样跟我说的:

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。


这段话已经很概括的描述了 Docker 是什么,Docker 能干嘛,Docker 的基本特性!

相信刚开始接触 Docker 的你跟我也一样,看了几遍都很懵逼!没关系,看完全文再回头看这段话,或许就有不一样的体会了!

我们先看看 Docker 官方给出的“定妆照”:

看完这篇,妈妈还会担心你Docker入不了门?

如果非要我用一句话描述这张图片,还在上幼儿园的我会说:“一条可爱的鲸鱼背着多个集装箱,畅游在大海里 ”!

而现在我会说:“Docker 是一个运行在操作系统上的软件,这个软件上面可以运行多个相互隔离的容器”!

不同的表述,同一个意思!这条可爱的鲸鱼就是咱们的 Docker,而大海就是我们的操作系统,多个集装箱就是在 Docker 上运行的容器!什么是容器咱们后面会说~

假如你想漂洋过海来看我,你可以选择自己造一条船,这样你就得自己备足很多干粮,还得准备很多其他的必需品才能出发!

但是现在有一条鲸鱼游过来对你说,我这里有很多集装箱,里面有你所需要的一切,你选一个适合你的进来就可以了,我会带你乘风破浪的!

看到这里,你是否对 Docker 有个初步的印象了呢?至少知道了:

  • Docker 是什么?

  • 为什么需要 Docker?

与传统虚拟机对比


前面我们说过 Docker 可以实现虚拟化,那 Docker 与我们平时用的虚拟机有什么区别和联系呢?

在那些年我们还买不起云服务器的时候,如果我们想学 Linux 那就得先安装一个创建虚拟机的软件。

然后在软件上面创建虚拟机,再分配内存、分配磁盘、安装 Linux 操作系统等等一系列的操作,最后等个分把钟让虚拟机运行起来~

为什么传统虚拟机启动会那么慢呢?因为传统虚拟机技术是虚拟出一套硬件后,在其上面运行一个完整的操作系统,然后在该系统上面再运行所需要的应用程序,并且虚拟机的资源需要提前分配,一旦分配这些资源将全部被占用。

但是 Docker 容器内的应用程序是直接运行于宿主的内核,容器没有自己的内核,更加不会对硬件进行虚拟。

因此 Docker 容器比传统的虚拟机更为轻便!但是 Docker 容器技术也是参考虚拟机一步一步的迭代优化过来的!

我们来看看官方给出的 Docker 容器和传统虚拟机的对比图:

看完这篇,妈妈还会担心你Docker入不了门?

图中也能看出来,Docker 就是一个运行在操作系统上的软件!

以后如果想在 Windows 上面学习 Linux,只需要在本地安装一个 Windows 版本的 Docker,然后看完本文的剩下的部分,就能轻轻松松的玩转 Linux 啦!

不过在 Windows 上安装 Docker 也需要先安装一个虚拟机~

(编辑:武汉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读