docker 概念

前言:docker

    docker是一個開源的應用容器引擎,讓開發這能夠打包他們的應用以及依賴包到一個能夠移植的容器中,而後發佈到任何流行的Linux機器上,也能夠實現虛擬化。容器是徹底使用沙箱機制,互相之間不會有任何接口(相似iPhone的app)。幾乎沒有性能開銷。能夠很容易的在機器和數據中心中運行,最重要的是,他們不依賴於任何語言,框架或者包裝系統。(安全

  擴展:app

    沙盒也叫沙箱,英文sandbox。在計算機領域指的是一種虛擬技術,且多用於計算機安全技術。安全軟件能夠先讓它在沙箱中運行,若是含有惡意行爲,則禁止程序的進一步運行,而這不會對系統形成任何的危害。框架

性能

 

docker 是dotcloud公司開源的一個基於LXC的高級容器引擎。源代碼託管在GitHub上,基於go語言並聽從Apache2.0協議開源。補充:go語言是谷歌開發的。(spa

  擴展:接口

    LXC爲Linux container的簡寫。Linux container容器是一種內核虛擬化技術。能夠提供輕量化的虛擬化。以便隔離進程和資源,並且不須要提供指令解釋機制以及全虛擬化(kvm->vmware)的其餘複雜性。進程

    LXC主要經過來題kernel的namespace實現每一個用戶實例之間的互相隔離,經過cgroup實現對資源的配額和度量。資源

開發

  docker讓開發者能夠打包他們的應用以及依賴包到一個可移植的container中,而後發佈到任何流行的Linux上面。

相關文章
相關標籤/搜索