Docker是用GO語言編寫,誕生於2013年年初,遵循Apache2.0協議,全部開源代碼在https://github.com/docker/docker上進行維護。
在開發和運維中,爲什麼要使用docker:
更快速的交付和部署
更高效的資源利用
更輕鬆的遷移和部署
更簡單的更新管理
下表是Docker容器技術和傳統虛擬機技術的特性比較比較
特性 | 容器 | 虛擬機 |
啓動速度 | 妙級 | 分鐘級 |
性能 | 接近原生 | 較弱 |
內存代價 | 很小 | 較多 |
硬盤使用 | 一般爲MB | 一般爲GB |
運行密度 | 單機支持上千個容器 | 一般幾十個 |
隔離性 | 安全隔離 | 安全隔離 |
遷移性 | 優秀 | 一般 |