[TOC]
# Docker /[美] ['d?k?]/
Docker則是基于LXC(LXC)輕量級容器虛擬技術。
docker是一個容器引擎,每一個實例是一個相對隔離的空間,與宿主機共享操作系統內核,并且共享宿主機資源。相對于披著虛擬機皮的vagrant,docker更加輕量,消耗更少的資源。
# Vagrant /[美] ['ve?gr(?)nt]/
Vagrant 是一款用來構建虛擬開發環境的工具,非常適合 php/python/ruby/java 這類語言開發 web 應用,“代碼在我機子上運行沒有問題”這種說辭將成為歷史。
我們可以通過 Vagrant 封裝一個 Linux 的開發環境,分發給團隊成員。成員可以在自己喜歡的桌面系統(Mac/Windows/Linux)上開發程序,代碼卻能統一在封裝好的環境里運行,非常霸氣。
# 參考
[VAGRANT 和 Docker的使用場景和區別?](https://www.zhihu.com/question/32324376)
[使用 Vagrant 打造跨平臺開發環境](https://segmentfault.com/a/1190000000264347)
[【理解Docker】Docker與Vagrant的簡單區別](http://dockone.io/article/271)