日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker技术实践——中级篇

發(fā)布時間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker技术实践——中级篇 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


1.1???? 存儲機制

每個鏡像由多個鏡像層組成,鏡像層都是只讀的,從下往上,以棧方式組合在一起,組成容器的根文件系統(tǒng)。鏡像文件默認保存在主機的/var/lib/docker/volumes中。

容器層是可讀寫層。每個容器運行時都有自己的容器層,保存容器運行相關(guān)的數(shù)據(jù),容器層之下的所有鏡像都是只讀的,多個容器可以共享一個鏡像。容器層是保存在/var/lib/docker/containers路徑。每次新建容器時,只需要為每個容器新建一個可寫的數(shù)據(jù)層,而不用復制所有的鏡像層。

容器層和鏡像層都保存在宿主機的文件系統(tǒng)中,通過Docker存儲驅(qū)動來管理。

1.2???? 數(shù)據(jù)卷和存儲驅(qū)動

容器使用數(shù)據(jù)卷保證數(shù)據(jù)持久性,刪除容器時候,所有不在數(shù)據(jù)卷中的數(shù)據(jù)都會被刪除。因為數(shù)據(jù)卷是主機上的一個文件或者目錄,不受存儲驅(qū)動程序管理。

??? Docker設(shè)計了一套存儲驅(qū)動插件框架,開發(fā)者可以基于此套標準,設(shè)計開發(fā)自己的存儲驅(qū)動。


??? 可以使用docker info查看當前存儲驅(qū)動。

??? 使用哪種存儲驅(qū)動取決于用戶在宿主機上使用何種文件系統(tǒng)。有些存儲驅(qū)動可以工作在不同的后端文件系統(tǒng)上。


??? 可以在啟動Docker使用使用--storage-driver來指定。

??? Docker中每種存儲驅(qū)動都是基于Linux文件系統(tǒng)或卷管理工具的。

?

1.3???? 定制Docker Daemon

因為Docker Daemon有七八十個啟動選項,根據(jù)應用場景定制Docker運行環(huán)境就顯得非常有必要。

??? 在命令行中輸入dockerd即可啟動,就是默認的方式啟動Daemon了。

??? 如果開啟debug模式,可以執(zhí)行

#dockerd -D

??? 倉庫相關(guān)配置:

??? --disable-legacy-registry選項,可以選擇不從舊版本的鏡像倉庫中下載鏡像。因為Docker從1.6版本后,支持從V2版本的鏡像倉庫下載鏡像。

??? 使用鏡像倉庫,使用參數(shù)—registry-mirror選項。

??? 此外,還有何網(wǎng)絡(luò)配置相關(guān)的等等。

??? 因為,舊版本docker的配置文件默認的在 /etc/default/docker ,現(xiàn)在已不推薦。

變量的使用查看/lib/systemd/system/docker.service

??? 可以參考官方指南:

?

總結(jié)

以上是生活随笔為你收集整理的Docker技术实践——中级篇的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。