docker 感性介绍
Docker 允許開發者們將他們的應用打包放在云端的“容器”中,無需再修改就可以發布到任何流行的 Linux 機器上。由于采用沙盒機制,各應用之間沒有任何接口,所以不用擔心它們會相互干擾。也同樣因為這點,Docker 內的應用可以很容易地運行在各個機器和數據中心上,最重要的是,它們不依賴任何語言、框架或者包裝系統。
Docker是一個功能強大的自動化分布式系統:大規模的Web部署、數據庫集群、持續部署系統、私有PaaS、面向服務的體系結構等。Docker是一種增加了高級API的LinuX Container(LXC)技術,提供了能夠獨立運行Unix進程的輕量級虛擬化解決方案。它提供了一種在安全、可重復的環境中自動部署軟件的方式。
Docker 提供了一個可以運行你的應用程序的封套(envelope),或者說容器。它原本是 dotCloud 啟動的一個業余項目,并在前些時候開源了。它吸引了大量的關注和討論,導致 dotCloud 把它重命名到 Docker Inc。它最初是用 Go 語言編寫的,它就相當于是加在 LXC(LinuX Containers,linux 容器)上的管道,允許開發者在更高層次的概念上工作。
Docker 擴展了 Linux 容器(Linux Containers),或著說 LXC,通過一個高層次的 API 為進程單獨提供了一個輕量級的虛擬環境。Docker 利用了 LXC, cgroups 和 Linux 自己的內核。和傳統的虛擬機不同的是,一個 Docker 容器并不包含一個單獨的操作系統,而是基于已有的基礎設施中操作系統提供的功能來運行的。這里有一個 Stackoverflow 的答案,里面非常詳細清晰地描述了所有 Docker 不同于純粹的 LXC 的功能特性
Docker 會像一個可移植的容器引擎那樣工作。它把應用程序及所有程序的依賴環境打包到一個虛擬容器中,這個虛擬容器可以運行在任何一種 Linux 服務器上。這大大地提高了程序運行的靈活性和可移植性,無論需不需要許可、是在公共云還是私密云、是不是裸機環境等等
posted on 2014-09-12 11:16 Practicer 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/openiris/p/3967999.html
總結
以上是生活随笔為你收集整理的docker 感性介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】PhpStorm 提交代码到远程G
- 下一篇: 模块化编程AMDCommonJS