容器学习 之 base镜像(四)
生活随笔
收集整理的這篇文章主要介紹了
容器学习 之 base镜像(四)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上一節我們談到了容器的組件,鏡像是 Docker 容器的基石,容器是鏡像的運行實例,有了鏡像才能啟動容器。
這里我們先從base鏡像開始一步步了解鏡像的內部構造,鏡像的分層,鏡像的分發和管理。
我們以 CentOS 為例考察 base 鏡像包含哪些內容。
下載鏡像:
root@ubuntu:~# docker pull centos Using default tag: latest latest: Pulling from library/centos aeb7866da422: Pull complete Digest: sha256:67dad89757a55bfdfabec8abd0e22f8c7c12a1856514726470228063ed86593b Status: Downloaded newer image for centos:latest查看鏡像:
root@ubuntu:~# docker images centos REPOSITORY TAG IMAGE ID CREATED SIZE centos latest 75835a67d134 13 days ago 200MB這里為什么鏡像大小只有200M呢,這是因為Linux 操作系統由內核空間和用戶空間組成。
內核空間是 kernel,Linux 剛啟動時會加載 bootfs 文件系統,之后 bootfs 會被卸載掉。
用戶空間的文件系統是 rootfs,包含我們熟悉的 /dev, /proc, /bin 等目錄。
對于 base 鏡像來說,底層直接用 Host 的 kernel,自己只需要提供 rootfs 就行了,所以大小只有200M。
這就是base鏡像的內容。
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的容器学习 之 base镜像(四)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 容器学习 之 容器的组件(三)
- 下一篇: 容器学习 之 扩展镜像(五)