看完这篇,妈妈还会担心你Docker入不了门?
与传统虚拟机对比 前面我们说过 Docker 可以实现虚拟化,那 Docker 与我们平时用的虚拟机有什么区别和联系呢? 在那些年我们还买不起云服务器的时候,如果我们想学 Linux 那就得先安装一个创建虚拟机的软件。 然后在软件上面创建虚拟机,再分配内存、分配磁盘、安装 Linux 操作系统等等一系列的操作,最后等个分把钟让虚拟机运行起来~ 为什么传统虚拟机启动会那么慢呢?因为传统虚拟机技术是虚拟出一套硬件后,在其上面运行一个完整的操作系统,然后在该系统上面再运行所需要的应用程序,并且虚拟机的资源需要提前分配,一旦分配这些资源将全部被占用。 但是 Docker 容器内的应用程序是直接运行于宿主的内核,容器没有自己的内核,更加不会对硬件进行虚拟。 因此 Docker 容器比传统的虚拟机更为轻便!但是 Docker 容器技术也是参考虚拟机一步一步的迭代优化过来的! 我们来看看官方给出的 Docker 容器和传统虚拟机的对比图: 图中也能看出来,Docker 就是一个运行在操作系统上的软件! 以后如果想在 Windows 上面学习 Linux,只需要在本地安装一个 Windows 版本的 Docker,然后看完本文的剩下的部分,就能轻轻松松的玩转 Linux 啦! 不过在 Windows 上安装 Docker 也需要先安装一个虚拟机~ (编辑:惠州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |