Docker入門介紹

2021-08-27 11:50:58 字數 1019 閱讀 9432

docker特點

(1)上手快。

使用者只需要幾分鐘,就可以把自己的程式「docker化」。docker依賴於「寫時複製」(copy-on-write)模型,使修改應用程式也非常迅速,可以說達到「隨心所致,**即改」的境界。

隨後,就可以建立容器來執行應用程式了。大多數docker容器只需要不到1秒中即可啟動。由於去除了管理程式的開銷,docker容器擁有很高的效能,同時同一臺宿主機中也可以執行更多的容器,使使用者盡可能的充分利用系統資源。

(2)職責的邏輯分類

使用docker,開發人員只需要關心容器中執行的應用程式,而運維人員只需要關心如何管理容器。docker設計的目的就是要加強開發人員寫**的開發環境與應用程式要部署的生產環境一致性。從而降低那種「開發時一切正常,肯定是運維的問題(測試環境都是正常的,上線後出了問題就歸結為肯定是運維的問題)」

(3)快速高效的開發生命週期

docker的目標之一就是縮短**從開發、測試到部署、上線執行的週期,讓你的應用程式具備可移植性,易於構建,並易於協作。(通俗一點說,docker就像乙個盒子,裡面可以裝很多物件,如果需要這些物件的可以直接將該大盒子拿走,而不需要從該盒子中一件件的取。)

(4)鼓勵使用面向服務的架構

docker還鼓勵面向服務的體系結構和微服務架構。docker推薦單個容器只執行乙個應用程式或程序,這樣就形成了乙個分布式的應用程式模型,在這種模型下,應用程式或者服務都可以表示為一系列內部互聯的容器,從而使分布式部署應用程式,擴充套件或除錯應用程式都變得非常簡單,同時也提高了程式的內省性。(當然,可以在乙個容器中執行多個應用程式)

docker元件

docker客戶端和伺服器

docker是乙個客戶端-伺服器(c/s)架構程式。docker客戶端只需要向docker伺服器或者守護程序發出請求,伺服器或者守護程序將完成所有工作並返回結果。docker提供了乙個命令列工具docker以及一整套restful api。你可以在同一臺宿主機上執行docker守護程序和客戶端,也可以從本地的docker客戶端連線到執行在另一台宿主機上的遠端docker守護程序。

入門級 Docker基礎介紹 一

docker發展 docker目前有兩個版本 1.docker ee 企業版 2.docker ce 社群版 open container initiative倡議,包含兩個規範,1.執行時規範 runtime spec 2.映象規範 image spec 容納容器映象的站點 docker架構 do...

Docker入門介紹及常用操作命令

常用操作 docker官網 傳送門 對docker其實已經定義的非常清楚了 docker倉庫主要有docker hub 傳送門 它提供了龐大的映象集合以供使用,除此之外自己也可以搭建私人docker倉庫 安裝docker 去docker倉庫找到這個軟體對應的映象 使用docker執行這個映象,這個映...

Docker 入門級 架構介紹與實戰

解決如下問題 docker的架構介紹和基本使用 守護程序負責來與映象,倉庫和容器進行交流 docker的一些常用方法 1.執行daocloud.io nginx,由80埠對映在本地8080埠上 docker run p 8080 80 d daocloud.io nginx p 做埠對映,d 允許這...