傳統linux系統與Docker映象區別

2021-09-29 03:39:53 字數 1105 閱讀 7654

典型的linux檔案系統

​ 典型的linux檔案系統由bootfs與rootfs兩部分組成,bootfs(boot file system)主要包含bootloader和kernel,bootloader主要是引導載入kernel,當kernel被載入到記憶體中後bootfs就被unmount。

核心啟動後開啟的三個程序

​ 核心啟動後會開啟三個程序,分別是:

rootfs的作用

根檔案系統(rootfs)的作用:

init程序的應用程式(linux)在根檔案系統上

根檔案系統提供了根目錄/

核心啟動後的應用程式配置(etc目錄)在根檔案系統上。

shell命令程式在根檔案系統上。

/lib目錄下的庫檔案等

傳統linux系統

​ 傳統的linux載入bootfs時會先將rootfs設為read-only,然後在系統自檢之後將rootfs從read-only改為read-write,然後就可以在rootfs上進行寫和讀的操作。

docker映象

​ docker映象,它在bootfs自檢完畢之後並不會把rootfs的read-only改為read-write。而是利用union mount(union fs的一種掛載機制)將乙個或多個的rootfs載入到之前的read-only的rootfs層之上。 在載入了這麼多層的rootfs之後,仍然讓它看起來只像是個檔案系統,在docker的體系裡把union mount的這些read-only的rootfs叫做docker的映象。此時的每一層rootfs都是read-only的,不能對其進行操作。當建立乙個容器時,也就是將docker映象進行例項化,系統會在一層或是多層read-only的rootfs之上分配一層空的read-write的rootfs

將linux系統中的檔案複製到docker容器中

1 檢視所有的docker容器,獲取容器id docker ps docker cp 本地路徑 容器id 容器路徑說明 從容器中拷出來是一樣的,docker cp 後面的位置調換一下即可,複製時可不用長路徑,docker ps顯示的容器名稱即可使用 擴充套件 進入容器方法 775c7c9ee1e1為...

直流UPS與傳統UPS系統節能分析

目前行業對資料中心使用直流電源相比交流電源可以提高能源效率有2種研究說法,一種是說可以節能到20 30 一種研究表明說正真有效的節能只有1 2 範圍。對此我發表下我的看法,分享出了以下的測試結果。根據權威機構分析和測試,得出具體資料如下圖 結論 1.傳統交流輸出ups在滿負荷情況下 2.直流輸出up...

Ubuntu16 04安裝與解除安裝docker

ubuntu16.04安裝docker 要想使用最新版本的docker需要由以下方法安裝 通過docker源安裝最新版本 依次輸入以下命令 安裝之後啟動docker服務 sudo service docker start 解除安裝docker 解除安裝docker包 sudo apt get pur...