Docker vs流浪汉
据我了解,每个Docker映像都基于基本映像-例如Ubuntu. 而且,如果我想隔离任何进程,我应该部署ubuntu docker基础映像(此处与Vagrant有何不同?),并在将其安装在ubuntu映像上之后创建一个必要的子映像? 因此,如果在Vagrant和Docker上启动Ubuntu,那么实践的区别在哪里? 而且,在Docker中是否可以在没有基本映像的情况下隔离某些PC上的进程,而无需将其共享给另一台PC? 最佳答案
Vagrant是一个实用程序,可帮助您自动设置VM. Docker是一个实用程序,可帮助您在Linux中使用容器化.
虚拟机运行整个系统,并模拟硬件.容器在单个运行的内核中分割进程,而不模拟硬件. VM和Docker映像都可以是Ubuntu 14.04,但是使用Docker映像,您无需运行整个操作系统. 例如,如果我想运行基于ubuntu的Nginx容器,我最终只会运行nginx进程.不需要upstart / systemd / init. VM将运行一个初始化系统,管理其自己的网络并运行其他服务.使用Linux发行版基础的容器映像方法主要是为了方便起见. 完全可以以最少的镜像运行Docker容器.只需在映像中使用静态编译的二进制文件即可运行容器. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 《数据结构》实验一: VC编程工具的灵活使用 第三部
- 5周第1次课(11月13日) 安装软件包的三种方法 rpm包介绍 y
- 我可以在Scala值类中使用绑定的视图吗?
- angularjs – 来自map函数的Angular2 RxJS调用类函数
- WebService大讲堂之Axis2(9):编写Axis2模块(Module)
- Angular 2路由器(ES5)在页面重新加载时不起作用
- AngularJS强制验证或等待$scope.myForm.$有效刷新
- vim – 打开vi中的所有文件(包括隐藏文件)
- 【软件周刊第 21 期】Angular 4.0.0 正式版发布;Google Ch
- 专家观察 | 肖力:“OpenStack政企专享云运维实践”