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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

第 3 章 镜像 - 010 - base 镜像

發布時間:2025/7/14 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第 3 章 镜像 - 010 - base 镜像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

base 鏡像有兩層含義:

  • 不依賴其他鏡像,從 scratch 構建。
  • 其他鏡像可以之為基礎進行擴展。
  • 能稱作 base 鏡像的通常都是各種 Linux 發行版的 Docker 鏡像,比如 Ubuntu, Debian, CentOS 等。

      以 CentOS 為例考察 base 鏡像包含哪些內容。

  • 下載?docker pull centos?
  • 查看鏡像信息 docker images centos
  • ?

    Linux 操作系統由內核空間和用戶空間組成。如下圖所示:

    ?

    rootfs

    內核空間是 kernel,Linux 剛啟動時會加載 bootfs 文件系統,之后 bootfs 會被卸載掉。

    用戶空間的文件系統是 rootfs,包含我們熟悉的 /dev, /proc, /bin 等目錄。

    對于 base 鏡像來說,底層直接用 Host 的 kernel,自己只需要提供 rootfs 就行了。

    而對于一個精簡的 OS,rootfs 可以很小,只需要包括最基本的命令、工具和程序庫就可以了。

    ?

    base 鏡像提供的是最小安裝的 Linux 發行版

      CentOS 鏡像的 Dockerfile 的內容:

    1 FROM scratch 2 ADD centos-7-docker.tar.xz / 3 CMD ["/bin/bash"]

    ?第二行 ADD 指令添加到鏡像的 tar 包就是 CentOS 7 的 rootfs。在制作鏡像時,這個 tar 包會自動解壓到 / 目錄下,生成 /dev, /porc, /bin 等目錄。

    ?Docker Hub 的鏡像描述頁面中查看 Dockerfile 。

    ?

    支持運行多種 Linux OS

    不同 Linux 發行版的區別主要就是 rootfs。

    比如 Ubuntu 14.04 使用 upstart 管理服務,apt 管理軟件包;而 CentOS 7 使用 systemd 和 yum。這些都是用戶空間上的區別,Linux kernel 差別不大。

    所以 Docker 可以同時支持多種 Linux 鏡像,模擬出多種操作系統環境。

      上圖 Debian 和 BusyBox(一種嵌入式 Linux)上層提供各自的 rootfs,底層共用 Docker Host 的 kernel。

    ?

    base 鏡像只是在用戶空間與發行版一致,kernel 版本與發型版是不同的。

  • Host kernel 為 4.4.0-131
  • 啟動并進入 CentOS 容器并驗證容器是 CentOS 7
  • 容器的 kernel 版本與 Host 一致
  • ?

    小結

    • 容器只能使用 Host 的 kernel,并且不能修改。
    • 所有容器都共用 Host 的 kernel,在容器中沒辦法對 kernel 升級。
    • 如果容器對 kernel 版本有要求(比如應用只能在某個 kernel 版本下運行),則不建議用容器,這種場景虛擬機可能更合適。

    ?

    ?

    ------------------引用來自------------------

    https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587585&idx=1&sn=bcba35750ffe83aa31db0bfe1ffd43dd&chksm=8d308098ba47098e666fa7eb83c11a266c658267aee656231a7e47eb5caf0459e3ceafae65f4&scene=21#wechat_redirect

    轉載于:https://www.cnblogs.com/gsophy/p/10179740.html

    總結

    以上是生活随笔為你收集整理的第 3 章 镜像 - 010 - base 镜像的全部內容,希望文章能夠幫你解決所遇到的問題。

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