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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Docker两个问题的讨论

發布時間:2023/12/18 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker两个问题的讨论 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

docker中的container到底可不可以理解為一個操作系統?

先表明態度,我的理解是,NO。

主機級虛擬化

容器級虛擬化

  容器通過Docker的守護進程(Docker daemon)來進行創建,現在docker公司對于Docker daemon進行了重構,現在這個任務被拆解為一個名叫containerd工具來管理容器的生命周期,由LXC(現在是runc)基于庫文件來啟動創建容器。

簡單說明

  主機級虛擬化提供應用服務通過虛擬出一個VM來提供服務

  容器級虛擬化通過Docker daemon及其工具直接使用宿主機內核來直接提供集裝箱一樣的服務

  這一張網上的圖片說的比較生動,在lHOST啟動中,從bootfs動bootloader來引導kernel,在Docker中,docker的images通過HOST OS的kernel和LXC程序(現在是RUNC)來啟動一個鏡像,當鏡像成功被啟動后,進入rootfs,藍灰層也會被卸載掉。而rootfs就是linux文件系統。

?

?

?

docker中處于stop的container數據被存儲在哪里?

  在openstack中,虛擬機在掛起或關閉狀態時,所有的資源都會被釋放,各個節點將虛擬機的信息記錄下來,作為一個模板存儲進數據庫,當這個虛擬機恢復到啟動狀態時的過程,就是各個節點通過已經記錄下的模板重新創建一個虛擬機。

  我的推測,docker采用分層構建鏡像的方式,通過只讀層來記錄容器的狀態,例如基于Dockerfile構建容器時,更改Dockerfile中的順序,容器啟動速度明顯變慢。說明重新構建。

轉載于:https://www.cnblogs.com/Y139147/p/11596350.html

總結

以上是生活随笔為你收集整理的Docker两个问题的讨论的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。