Docer

Docer 和虚拟机的一些对比 [翻译]

一世执手 提交于 2019-12-06 00:36:00
本文翻译自:《 Docker: Git for deployment -- Scout 》,个人感觉它的内容和标题不对,所以就没有直译过来,要是我理解错了请帮忙纠正。 我听说了 Docker 多么令人惊叹,但是它并没有征服我的心,直到我提出一个实际的问题:【如果 Scout 使用 Docker 来部署,它会让我们的部署变得更顺利吗?】 以下是三个案例: 高效地模拟线上环境 我们线上有 16 台服务器,如果我尝试在本地使用 VirtualBox 配置每个实例 512 MB内存,那么它将占用我笔记本的两倍内存(说明他笔记本只有 4G 内存), VirtualBox 需要有许多多余的开支来管理每个子操作系统, Docker 在这方面是不一样的——容器共享同一个操作系统,更有可能是同样的二进制包文件和库文件,它可以运行在一台 Docker 主机上运行好几百个容器。 老方法 我不能在本地完全地模拟线上环境,让我们来看一下通过 Vagrant 启动一台机器需要花多久: $ time vagrant up Bringing machine 'default' up with 'virtualbox' provider... [default] Importing base box 'squeeze64-ruby193'... ... [default] Booting VM...