docker的使用場景:
1.使用docker容器開發、測試、部署服務
2. 建立隔離的執行環境
3. 搭建測試環境
4. 構建多使用者的平台即服務(paas)基礎設施
5. 提供軟體即服務(saas)應用程式
6. 高效能、超大規模宿主機部署
docker的組成
docker client和docker server。
docker的元件
映象(image)(相當於乙個完整的作業系統)、容器(container)(通過映象啟動,用來執行應用,相互隔離)、倉庫(repository)(集中存放映象檔案)
容器和映象是docker最核心的部分,使用docker時就是在容器裡面執行乙個映象。容器是執行在虛擬機器上的乙個程序,只不過加入了對資源的隔離和限制。docker的三大核心功能就是cgroups、namespace和unionfs。cgroups技術用來限定乙個程序的資源使用;namespace技術用來劃分不同的命名空間,在乙個作業系統上,使用者id,機器名等資源是全域性的
Docker學習筆記(一)
我先在生搬硬套的列一下,再之後的學習過程中,希望自己能寫一下一些自己的理解!docker 本來就是為了代替虛擬機器處理程式 而虛擬器對於資源的要求過高。1.隔離應用依賴 2.建立應用映象並進行複製 3.建立容易分發的即啟即用的應用 4.允許例項簡單 快速的擴充套件 5.測試應用並隨後銷毀它們 doc...
docker學習筆記(一)
docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。docker 客戶端 docker deamon docker 容器 docker 映象 registry 通過命令列或者其他工具使用 doc...
Docker學習筆記一
今天開始學習docker。首先說些題外話,今天在學習docker時突然想到乙個問題 it技術發展日新月異,到底該如何入門一門新技術呢?我看到網上太多的教程一上來就告訴人怎麼編譯原始碼,怎麼用軟體。現在我感覺這不是正確的學習姿勢。學習一門新技術,先要問三個問題 它是什麼?它能幹什麼 或者說它的應用場景...