這篇文章主要介紹“docker操作系統的攢建過(guò)程解析”,在日常操作中,相信很多人在docker操作系統的攢建過(guò)程解析問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對大家解答”docker操作系統的攢建過(guò)程解析”的疑惑有所幫助!接下來(lái),請跟著(zhù)小編一起來(lái)學(xué)習吧!
docker操作系統的攢建過(guò)程
1. docker 鏡像 (靜態(tài)的鏡像層layer,動(dòng)態(tài)的json)
Linux 內核+ubuntu 操作系統發(fā)行版,組成一臺工作的機器讓用戶(hù)體驗。那么靈活替換 ubuntu 操作系統發(fā)行版,那是不是也可以實(shí)現呢。那么 Docker 很方便的利用了這一點(diǎn),技術(shù)手段就是 Docker 鏡像。
Docker 的架構中,Docker 鏡像就是類(lèi)似于 “ubuntu 操作系統發(fā)行版”,可以在任何滿(mǎn)足要求的 Linux 內核之上運行。
以上內容是從宏觀(guān)的角度看看 Docker 鏡像是什么,我們再從微觀(guān)的角度進(jìn)一步深入 Docker 鏡像。剛才提到了“Debian 鏡像中安裝 5.6,就成了 mysql:5.6 鏡像”,其實(shí)在此時(shí) Docker 鏡像的層級概念就體現出來(lái)了。底層一個(gè) Debian 操作系統鏡像,上面疊加一個(gè) mysql 層,就完成了一個(gè) mysql 鏡像的構建。層級概念就不難理解,此時(shí)我們一般 debian 操作系統鏡像稱(chēng)為 mysql 鏡像層的父鏡像。
Docker 鏡像的內容主要包含兩個(gè)部分:第一,鏡像層文件內容;第二,鏡像 json 文件。
研究鏡像與容器的關(guān)系:容器是一個(gè)動(dòng)態(tài)的環(huán)境,每一層鏡像中的文件屬于靜態(tài)內容,然而 Dockerfile 中的 ENV、VOLUME、CMD 等內容最終都需要落實(shí)到容器的運行環(huán)境中,而這些內容均不可能直接坐落到每一層鏡像所包含的文件系統內容中,那此時(shí)每一個(gè) Docker 鏡像還會(huì )包含 json 文件記錄與容器之間的關(guān)系
2. Docker Daemon
Docker Daemon 的作用就是以下兩點(diǎn):
1.將 Docker 鏡像的鏡像層文件作為 Docker 容器的 rootfs。
2.提取 Docker 鏡像 json 文件中的動(dòng)態(tài)文件,確定啟動(dòng)進(jìn)程,并為之配置動(dòng)態(tài)運行環(huán)境。
Docker Daemon、Docker 鏡像以及 Docker 容器三者的簡(jiǎn)單示意圖如下:
2. 文件系統,層級文件系統
3. 進(jìn)程管理,namespace
4. 資源管理,cgroup
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站