久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

如何構(gòu)建 Fedora 容器鏡像

2021-02-05    分類(lèi): 網(wǎng)站建設(shè)

隨著容器和容器技術(shù)的興起,現(xiàn)在所有主流的 Linux 發(fā)行版都提供了容器基礎(chǔ)鏡像。本文介紹了 Fedora 項(xiàng)目如何構(gòu)建其基本鏡像,同時(shí)還展示了如何使用它來(lái)創(chuàng)建分層圖像。

基礎(chǔ)和分層鏡像

在看如何構(gòu)建 Fedora 容器 基礎(chǔ)鏡像(base image)之前,讓我們定義基礎(chǔ)鏡像和 分層鏡像(layered image)。定義基礎(chǔ)鏡像的簡(jiǎn)單方法是沒(méi)有父鏡像層的鏡像。但這具體意味著什么呢?這意味著基礎(chǔ)鏡像通常只包含操作系統(tǒng)的根文件系統(tǒng)基礎(chǔ)鏡像(rootfs)。基礎(chǔ)鏡像通常提供安裝軟件以創(chuàng)建分層鏡像所需的工具。

分層鏡像在基礎(chǔ)鏡像上添加了一組層,以便安裝、配置和運(yùn)行應(yīng)用。分層鏡像在 Dockerfile 中使用 FROM 指令引用基礎(chǔ)鏡像:

  1. FROM?fedora:latest?

如何構(gòu)建基礎(chǔ)鏡像

Fedora 有一整套用于構(gòu)建容器鏡像的工具。 其中包括 podman ,它不需要以 root 身份運(yùn)行。

構(gòu)建 rootfs

基礎(chǔ)鏡像主要由一個(gè) tarball 構(gòu)成。這個(gè) tarball 包含一個(gè) rootfs。有不同的方法來(lái)構(gòu)建此 rootfs。Fedora 項(xiàng)目使用 kickstart 安裝方式以及 imagefactory 來(lái)創(chuàng)建這些 tarball。

在創(chuàng)建 Fedora 基礎(chǔ)鏡像期間使用的 kickstart 文件可以在 Fedora 的構(gòu)建系統(tǒng) Koji 中找到。 Fedora-Container-Base 包重新組合了所有基礎(chǔ)鏡像的構(gòu)建版本。如果選擇了一個(gè)構(gòu)建版本,那么可以訪(fǎng)問(wèn)所有相關(guān)文件,包括 kickstart 文件。查看 示例 ,文件末尾的 %packages 部分定義了要安裝的所有軟件包。這就是讓軟件放在基礎(chǔ)鏡像中的方法。

使用 rootfs 構(gòu)建基礎(chǔ)鏡像

rootfs 完成后,構(gòu)建基礎(chǔ)鏡像就很容易了。它只需要一個(gè)包含以下指令的 Dockerfile:

  1. FROM?scratch?
  2. ADD?layer.tar?/?
  3. CMD?["/bin/bash"]?

這里的重要部分是 FROM scratch 指令,它會(huì)創(chuàng)建一個(gè)空鏡像。然后,接下來(lái)的指令將 rootfs 添加到鏡像,并設(shè)置在運(yùn)行鏡像時(shí)要執(zhí)行的默認(rèn)命令。

讓我們使用 Koji 內(nèi)置的 Fedora rootfs 構(gòu)建一個(gè)基礎(chǔ)鏡像:

  1. $?curl?-o?fedora-rootfs.tar.xz?https://kojipkgs.fedoraproject.org/packages/Fedora-Container-Base/Rawhide/20190902.n.0/images/Fedora-Container-Base-Rawhide-20190902.n.0.x86_64.tar.xz?
  2. $?tar?-xJvf?fedora-rootfs.tar.xz?51c14619f9dfd8bf109ab021b3113ac598aec88870219ff457ba07bc29f5e6a2/layer.tar??
  3. $?mv?51c14619f9dfd8bf109ab021b3113ac598aec88870219ff457ba07bc29f5e6a2/layer.tar?layer.tar?
  4. $?printf?"FROM?scratch\nADD?layer.tar?/\nCMD?[\"/bin/bash\"]"?>?Dockerfile?
  5. $?podman?build?-t?my-fedora?.?
  6. $?podman?run?-it?--rm?my-fedora?cat?/etc/os-release?

需要從下載的存檔中提取包含 rootfs 的 layer.tar 文件。這在 Fedora 生成的鏡像已經(jīng)可以被容器運(yùn)行時(shí)使用才需要。

因此,使用 Fedora 生成的鏡像,獲得基礎(chǔ)鏡像會(huì)更容易。讓我們看看它是如何工作的:

  1. $?curl?-O?https://kojipkgs.fedoraproject.org/packages/Fedora-Container-Base/Rawhide/20190902.n.0/images/Fedora-Container-Base-Rawhide-20190902.n.0.x86_64.tar.xz?
  2. $?podman?load?--input?Fedora-Container-Base-Rawhide-20190902.n.0.x86_64.tar.xz?
  3. $?podman?run?-it?--rm?localhost/fedora-container-base-rawhide-20190902.n.0.x86_64:latest?cat?/etc/os-release?

構(gòu)建分層鏡像

要構(gòu)建使用 Fedora 基礎(chǔ)鏡像的分層鏡像,只需在 FROM 行指令中指定 fedora:

  1. FROM?fedora:latest?

latest 標(biāo)記引用了最新的 Fedora 版本(編寫(xiě)本文時(shí)是 Fedora 30)。但是可以使用鏡像的標(biāo)簽來(lái)使用其他版本。例如,F(xiàn)ROM fedora:31 將使用 Fedora 31 基礎(chǔ)鏡像。

Fedora 支持將軟件作為容器來(lái)構(gòu)建并發(fā)布。這意味著你可以維護(hù) Dockerfile 來(lái)使其他人可以使用你的軟件。關(guān)于在 Fedora 中成為容器鏡像維護(hù)者的更多信息,請(qǐng)查看 Fedora 容器指南 。

新聞標(biāo)題:如何構(gòu)建 Fedora 容器鏡像
文章URL:http://www.js-pz168.com/news12/99362.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站排名、網(wǎng)站改版做網(wǎng)站、企業(yè)網(wǎng)站制作關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
丰满少妇在线播放bd日韩电影| 久久国产精品 国产精品| 好吊色欧美一区二区三区四区 | 亚洲自拍欧美精品| 九色综合国产一区二区三区| 51国偷自产一区二区三区的来源| 青青草成人激情在线| 欧美剧情片在线观看| 国产精品欧美精品| 日本不卡123| 99久久99久久精品国产片| 亚洲一区二区三区在线观看视频| 国产精品区一区| 色综合色综合色综合| www国产亚洲精品久久麻豆| 亚洲国产三级在线| 成人av在线影院| 天堂资源在线亚洲视频| 欧美不卡一区二区三区四区| 洋洋成人永久网站入口| 国产91精品露脸国语对白| 欧美亚洲一级二级| 日韩欧美成人午夜| 亚洲国产精品影院| 99精品视频一区二区三区| 亚洲欧洲久久| 国产三级精品在线| 久久99九九99精品| 久久精品aaaaaa毛片| 91精品午夜视频| 一区二区三区在线视频播放 | 欧美日韩精品免费| 1区2区3区国产精品| 国产精品一级片在线观看| 老司机精品福利在线观看| 欧美一级午夜免费电影| 亚洲亚洲人成综合网络| 97se亚洲国产综合自在线不卡| 色偷偷久久一区二区三区| 国产精品视频一二| 国产精品亚洲午夜一区二区三区 | 美女网站色91| 免费看成人片| 欧美精品一区二区三区蜜桃| 热久久久久久久| 久久一区二区精品| 2021中文字幕一区亚洲| 美女诱惑一区二区| 欧美日韩高清免费| 国产午夜精品一区二区三区嫩草| 久久99这里只有精品| 欧美在线一区二区三区四区| 久久久久久黄色| 国产在线精品视频| 在线国产伦理一区| 亚洲欧美日韩小说| 91文字幕巨乱亚洲香蕉| 欧美高清一级片在线| 午夜电影一区二区三区| 久精品国产欧美| 久久一区二区三区国产精品| 韩国女主播成人在线| 亚洲精品成人a8198a| 欧美激情中文字幕一区二区| 成人午夜视频福利| 欧美三级视频在线观看 | 日本不卡一区二区三区视频| 国产三级欧美三级日产三级99| 国产成人在线网站| 欧美综合天天夜夜久久| 亚洲福利一二三区| 欧美不卡1区2区3区| 久久精品视频在线免费观看| 成人亚洲精品久久久久软件| 欧美日韩三级视频| 免费的成人av| 中文字幕中文字幕在线中一区高清| 亚洲欧洲精品成人久久奇米网| 91色porny| 欧美成人一区二区三区片免费| 黄一区二区三区| 欧美亚洲动漫精品| 水野朝阳av一区二区三区| 日本视频精品一区| 亚洲欧美日韩在线| 精品中文字幕人| 国产精品青草综合久久久久99| 91亚洲国产成人精品一区二三| 日韩免费观看2025年上映的电影| 国产一区不卡精品| 欧美日韩另类一区| 久久超碰97中文字幕| 日本韩国一区二区| 三级精品在线观看| 中文字幕一区二区三区有限公司| 亚洲一区二区美女| 日韩精品一线二线三线| 一区二区三区在线观看欧美| 欧美日韩成人一区二区三区| 亚洲欧美一区二区三区久本道91 | 国产精品系列在线观看| 制服丝袜亚洲播放| 国产精品1024久久| 91精品黄色片免费大全| 国产福利精品导航| 日韩欧美一区在线| 成人精品视频网站| 久久一区二区三区四区| 51国偷自产一区二区三区 | 亚洲大片免费看| 一区二区三区电影| 日本中文字幕一区二区视频| 欧美中文字幕不卡| 国产自产v一区二区三区c| 欧美精品色综合| 丁香亚洲综合激情啪啪综合| 欧美mv日韩mv国产网站| 97se亚洲国产综合自在线不卡| 久久久亚洲精品石原莉奈| 高清不卡一区二区三区| 国产精品国产三级国产aⅴ原创| 国内一区二区在线视频观看| 综合久久给合久久狠狠狠97色| 久久五月天婷婷| 亚洲国产欧美日韩另类综合| 在线视频不卡国产| 狂野欧美性猛交blacked| 在线电影欧美成精品| 成人免费视频一区| 国产日韩三级在线| 麻豆久久久av免费| 五月天一区二区| 欧美精选在线播放| 99久久精品免费精品国产| 国产女同性恋一区二区| 免费在线国产精品| 日韩成人精品在线| 7777精品伊人久久久大香线蕉| 99久久久精品| 1024成人网色www| 亚洲一区二区三区欧美| 老司机精品视频线观看86| 日韩欧美成人激情| 国产自产在线视频一区| 亚洲国产成人av| 欧美人xxxx| 91视频免费进入| 亚洲制服丝袜av| 欧美亚洲精品一区| 99久久久精品| 一区二区在线免费| 欧美伊人久久大香线蕉综合69| 成人综合在线网站| 国产精品狼人久久影院观看方式| 亚洲韩国在线| 国产黄色91视频| 国产精品每日更新| 制服丝袜综合日韩欧美| 国产不卡视频在线播放| 国产精品乱人伦| 91国偷自产一区二区三区观看| 岛国精品在线观看| 亚洲色图欧洲色图| 欧美天堂一区二区三区| 91丨九色丨尤物| 亚洲aⅴ怡春院| 日韩精品专区在线影院重磅| 九九九九九精品| 精品综合久久久久久8888| 国产午夜精品久久久久久免费视 | 7777精品伊人久久久大香线蕉经典版下载 | 国产福利视频一区二区三区| 国产精品免费视频一区| 一本到一区二区三区| 成人激情小说网站| 一区二区三区在线视频观看58| 欧美日本韩国一区二区三区视频| 成人18视频| 麻豆精品在线观看| 欧美—级在线免费片| 色香蕉久久蜜桃| 99国产在线观看| 蜜乳av一区二区| 国产精品无码永久免费888| 91高清视频免费看| 国产精品高清一区二区三区| 青娱乐精品视频在线| 国产亚洲人成网站| 中国成人在线视频| 91精品久久久久久蜜桃| 日韩高清不卡一区二区| 国产午夜精品一区二区三区嫩草 | 日韩一区二区电影在线观看| 成人一区二区三区在线观看| 亚洲愉拍自拍另类高清精品| 欧美成人a视频| 亚洲欧美精品在线观看| 91免费在线播放| 美国一区二区三区在线播放| 国产精品久久久久久久久久久免费看 |