一、簡介
原公司名稱:dotcloud
作用:
針對服務進行環境和程式打包成為容器,方便於跨主機和平台執行
容器是什麼?docker等於容器,但是容器不一定等於docker
二、docker與常規虛擬化的區別
docker就像一艘輪船,將應用程式以及依賴打包到乙個輕量級、可移植的容器中,就像貨櫃一樣。任何擁有docker的主機,都可以直接執行儲存在容器中的服務和程式。
常規的虛擬化,需要從底層系統開始進行虛擬化,首先比較麻煩不適合微服務,再者對資源利用擁有損失
解耦區別:
docker的弊端:基於宿主機的核心版本,可能會收到限制,而全解耦方案則不會不會
namespace(命名空間)
首先是namespace也就是命名空間,docker通過對六項資源進行隔離:
隔離名稱
隔離內容
uts主機名 和 網域名稱
pid程序 和 程序編號
ipc訊號量、訊息佇列和共享記憶體
mount
掛載點(檔案系統)
net網路裝置、網路棧、網路埠等
user
使用者 和 使用者組
以上就是namespace的六項隔離。
cgroup資源控制(了解)
作用簡介:控制容器對資源系統占用的限制,容器之間的優先順序分配、資源統計。
ps:在此之前請保證自己環境的純淨,可以連通外網
第一步:安裝必備的系統工具
第二步:新增軟體源資訊
第三步:新增docker的repo
第四步:安裝指定版本的docker
docker學習筆記1 docker簡介
一 docker提供簡單 輕量的建模方式 docker上手很快,使用者只需幾分鐘就可以把自己的程式 docker 化,而且docker採用 寫時複製模型 隨心所至,即改。二 docker的設計目的 加強開發人員寫 的開發環境和部署環境的一致性。縮短 從開發 測試到部署 上線的週期,讓應用程式具有可移...
docker學習筆記1 Docker簡介
開發和運維之間因為環境不同而導致的矛盾 集群環境下每台機器部署相同的應用 devops development and operations docker是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的linux機器上,也可以實現虛擬化,容器是...
Docker的學習 1 Docker介紹
環境不一致問題 多使用者環境下的互相影響 運維成本過高 安裝軟體成功過高 貨櫃 會將所有需要的內容放進不同的貨櫃中,需要這些環境就直接取即可 標準化運輸的標準化 docker有乙個碼頭。所有上傳的貨櫃都放在碼頭上,誰需要就可以指派大海豚取搬運 命令的標準化 docker提供了一系列的命令,幫助我們獲...