docker 基礎(chǔ)知識

這幾天再寫k8s知識,發(fā)現(xiàn)在介紹k8s前,還需要說下docker相關(guān)知識,才能更好理解K8S用途,于是便收集了docker知識,簡單說下,加深理解

1 Docker架構(gòu)概述

Docker 是一種可供部署的容器平臺,受到多家公司的支持,Docker 采用客戶端與服務(wù)器架構(gòu):

客戶端
命令行工具 (docker) 負(fù)責(zé)與服務(wù)器通信,它使用 RESTful API 請求操作
服務(wù)器
此服務(wù)作為操作系統(tǒng)上的守護(hù)進(jìn)程運行,承擔(dān)構(gòu)建、運行和下載容器鏡像的繁重任務(wù),守護(hù)進(jìn)程可以和 docker 客戶端在同一系統(tǒng)中運行

2Docker核心元件

鏡像
鏡像是只讀模板,含有應(yīng)用庫和應(yīng)用的運行時環(huán)境,鏡像用于創(chuàng)建容器??梢詣?chuàng)建、更新或下載鏡像,以供直接使用??梢院唵卫斫獬商摍CVM模板
倉庫
倉庫存儲鏡像,以滿足公共或私有的用途,知名的公共倉庫為 Docker Hub,它存儲了由社區(qū)開發(fā)的諸多鏡像,但也可依據(jù)公司的決定,通過創(chuàng)建私有倉庫來支持內(nèi)部,如habor。
容器
容器是隔離的用戶空間環(huán)境,讓應(yīng)用與共享同一主機操作系統(tǒng)的其他應(yīng)用分開運行,將所有進(jìn)程可見的特定系統(tǒng)資源放在一個命名空間中。在一個命名空間中,只有屬于該命名空間的進(jìn)程才能看到這些資源,包括網(wǎng)絡(luò)接口、進(jìn)程 ID列表、掛載點以及系統(tǒng)本身的主機名稱信息。可以理解成是某個應(yīng)用所運行的所有資源集合,包括系統(tǒng)環(huán)境。

3 docker和K8S 關(guān)系

Docker提供基本容器管理 API 和容器鏡像文件格式
Kubernetes 管理運行容器的(物理或虛擬)主機群集
個人理解是 docker是企業(yè)里某個運行的生產(chǎn)線,K8S 屬于企業(yè)的廠房,每個廠房里可以存在多個生產(chǎn)線,并對產(chǎn)線運行進(jìn)行調(diào)度管理。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Docker的優(yōu)勢 可以將Docker的產(chǎn)生理解為一種相比虛擬機更加輕量級的虛擬化技術(shù),前有Openstack用來...
    天劍飛心閱讀 772評論 0 0
  • Docker架構(gòu) 1、什么是docker ? 是一個平臺,是構(gòu)建、測試、部署和發(fā)布容器化應(yīng)用的平臺。Docke...
    奔跑De豬閱讀 400評論 0 1
  • docker基礎(chǔ)知識 容器本身沒有價值,有價值的是“容器編排”。 容器,其實是一種特殊的進(jìn)程而已。 Linux 容...
    勇敢的心888閱讀 397評論 0 0
  • 一,Docker簡介 1. 什么是容器? 一種虛擬化的方案,操作系統(tǒng)級別的虛擬化,只能運行相同或相似的操作系統(tǒng),依...
    Amy1234567閱讀 1,137評論 0 1
  • 1、說明 Docker是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕量級的、可移植的、自給自足的容器,基于go語...
    Geroge1226閱讀 372評論 0 0

友情鏈接更多精彩內(nèi)容