在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何安裝podman并創(chuàng)建podman容器

dyquk4xk2p3d ? 來源:Linux就該這么學 ? 作者:linuxprobe ? 2022-11-10 09:17 ? 次閱讀

環(huán) 境

Centos8

安裝podman

Podman 是一個容器環(huán)境,首先在主機上安裝 Podman。執(zhí)行下面命令來安裝podman:

[root@localhost~]#yum-yinstallpodman
然后修改一下用戶命名空間的大小:
[root@localhost~]#echo"user.max_user_namespaces=28633">>/etc/sysctl.d/userns.conf
[root@localhost~]#sysctl-p/etc/sysctl.d/userns.conf
user.max_user_namespaces=28633
下面創(chuàng)建一個podman容器來看一下吧,下面使用的是RHEL的UBI鏡像:
[root@localhost~]#podmanrunubi8/ubicat/etc/os-release
Resolved"ubi8/ubi"asanalias(/etc/containers/registries.conf.d/001-rhel-shortnames.conf)
Tryingtopullregistry.access.redhat.com/ubi8/ubi:latest...
Gettingimagesourcesignatures
Checkingifimagedestinationsupportssignatures
Copyingblobce3c6836540fdone
Copyingblob63f9f4c31162done
Copyingconfigcc06568478done
Writingmanifesttoimagedestination
Storingsignatures
NAME="RedHatEnterpriseLinux"
VERSION="8.5(Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.5"
PLATFORM_ID="platform:el8"
PRETTY_NAME="RedHatEnterpriseLinux8.5(Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/oenterprise_linux:baseos"
HOME_URL="https://www.redhat.com/"
DOCUMENTATION_URL="https://access.redhat.com/documentation/red_hat_enterprise_linux/8/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="RedHatEnterpriseLinux8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.5
REDHAT_SUPPORT_PRODUCT="RedHatEnterpriseLinux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.5"

bfa2d23e-608d-11ed-8abf-dac502259ad0.png

創(chuàng)建Dockerfile

現在可以創(chuàng)建一個 Dockerfile 來指定如何構建新的鏡像。首先需要為 Dockerfile 文件創(chuàng)建一個目錄:

[root@localhost~]#mkdir~/myc
[root@localhost~]#cd~/myc
創(chuàng)建一個文件Dockerfile文件,來建立一個新鏡像:
[root@localhostmyc]#vimDockerfile

FROMubi8/ubi:latest
RUNdnfinstall-ynano

c0160e98-608d-11ed-8abf-dac502259ad0.png


開始使用podman build來創(chuàng)建容器:

[root@localhostmyc]#podmanbuild-fDockerfile-tubi-with-nano
[root@localhostmyc]#podmanbuild-fDockerfile-tubi-with-nano
STEP1/2:FROMubi8/ubi:latest
STEP2/2:RUNdnfinstall-ynano
UpdatingSubscriptionManagementrepositories.
Unabletoreadconsumeridentity
...

c0242f5a-608d-11ed-8abf-dac502259ad0.png


使用podman images來確認是否創(chuàng)建新鏡像:

[root@localhostmyc]#podmanimages

c035b9c8-608d-11ed-8abf-dac502259ad0.png


現在你可以運行容器了,檢查nano編輯器是否可用:

[root@localhostmyc]#podmanrunlocalhost/ubi-with-nano/usr/bin/whichnano
/usr/bin/nano
通過查看nano執(zhí)行文件的位置,來檢查是否安裝。 Nano 現在已安裝在你的自定義容器中。還可以交互式的運行容器:
[root@localhostmyc]#podmanrun-itlocalhost/ubi-with-nano/bin/bash
[root@d1f0e46f2b6d/]#ls
bindevhomelib64mediaoptrootsbinsysusr
bootetcliblost+foundmntprocrunsrvtmpvar
[root@d1f0e46f2b6d/]#

c042b42a-608d-11ed-8abf-dac502259ad0.png


在容器中運行exit來退出容器。 可以使用podman ps來查看運行的容器,如果需要查看以停止的容器,可以添加-a選項:

[root@localhostmyc]#podmanps
[root@localhostmyc]#podmanps-a

c050c79a-608d-11ed-8abf-dac502259ad0.png

存 儲

經常讓新用戶感到困惑的一件事是它們的短暫性。例如進入容器里創(chuàng)建的文件,退出之后,再次進入發(fā)現文件沒有了。下面我們將容器中需要存儲永久性文件的文件夾掛載到系統的某個文件夾中。下面在本機創(chuàng)建一個存儲位置:

[root@localhost~]#mkdir/pod_data
然后使用您的存儲目錄作為一些相關的掛載點來啟動容器。此示例將本地目錄/pod_data綁定到容器中名為/storage的位置,必須在目錄位置附加:Z,以便 SELinux 可以在主機和 Podman 之間轉換上下文。
[root@localhost~]#podmanrun-it--volume/pod_data:/storage:Zlocalhost/ubi-with-nano
[root@d590bc344b76/]#echo"hellopodman">>/storage/msg.txt
[root@d590bc344b76/]#exit
exit
[root@localhost~]#cat/pod_data/msg.txt
hellopodman

c09bd85c-608d-11ed-8abf-dac502259ad0.png


可以看到目錄綁定之后,在容器中寫入數據,退出容器,在本機的/pod_data可以看到寫入的內容。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • LINUX內核
    +關注

    關注

    1

    文章

    316

    瀏覽量

    21650
  • UBI
    UBI
    +關注

    關注

    0

    文章

    9

    瀏覽量

    4122
  • RHEL
    +關注

    關注

    0

    文章

    15

    瀏覽量

    3011

原文標題:如何快速建立一個 podman 環(huán)境

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    本地安裝創(chuàng)建MySQL數據庫

    本地安裝創(chuàng)建MySQL數據庫
    的頭像 發(fā)表于 01-13 15:15 ?862次閱讀
    本地<b class='flag-5'>安裝</b><b class='flag-5'>并</b><b class='flag-5'>創(chuàng)建</b>MySQL數據庫

    如何在Docker中創(chuàng)建容器

    ”選擇當中,自動完成下載。 4.大多數時候,容器創(chuàng)建需要一些變量設置,此信息通常由開發(fā)人員提供。您若需要了解映像文件的設置信息,請點擊映像文件右邊的符號。 5.在“映像”選項中選擇已經下載好的映像
    發(fā)表于 01-03 15:58

    理解Docker容器暢玩docker

    選擇win10專業(yè)版以下以win10專業(yè)版為例子,檢查硬件是否支持虛擬化功能,若顯示未啟用,請在BIOS中開啟虛擬化功能,安裝hyper v服務hyper v軟件功能已安裝如果在以上前提下仍無法運行
    發(fā)表于 11-05 09:54

    什么時候獲取嵌入式的Servlet容器啟動Tomcat

    什么時候創(chuàng)建嵌入式的Servlet容器工廠?什么時候獲取嵌入式的Servlet容器啟動Tomcat?獲取嵌入式的Servlet容器工廠:1
    發(fā)表于 12-20 06:11

    Podman容器pod管理工具

    ./oschina_soft/libpod.zip
    發(fā)表于 05-10 10:00 ?1次下載
    <b class='flag-5'>Podman</b><b class='flag-5'>容器</b>pod管理工具

    Podman for macOS macOS平臺的Podman前端

    ./oschina_soft/podman-macos.zip
    發(fā)表于 06-23 11:13 ?0次下載
    <b class='flag-5'>Podman</b> for macOS macOS平臺的<b class='flag-5'>Podman</b>前端

    從頭創(chuàng)建Jetson的容器

    使用 Docker 容器的最大好處就是 “獨立性強”,在前面文章中我們教大家如何使用 NVIDIA 在 NGC 提供創(chuàng)建好的 l4t-ml 系列鏡像為基礎,去創(chuàng)建各種機器學習 / 深度學習的開發(fā)或
    的頭像 發(fā)表于 09-07 09:59 ?1025次閱讀

    如何使用預裝程序創(chuàng)建分發(fā)AArch64容器

    本文我們將探討如何使用預裝程序創(chuàng)建分發(fā) AArch64 容器
    的頭像 發(fā)表于 09-30 10:57 ?1227次閱讀

    在Rocky8安裝使用podman

    Podman是redhat發(fā)行的容器管理工具,類似于docker,但是沒有守護進程。它不僅可以管理OCI容器,還可以管理pod, 這也是和docker的最大差別吧.
    的頭像 發(fā)表于 10-10 09:32 ?2158次閱讀

    使用podman-compose部署wordpress的示例

    我們對于docker-compose并不陌生,它是一個用于編排多個可能相互依賴的容器的工具。
    的頭像 發(fā)表于 10-17 10:59 ?2726次閱讀

    除了Docker我們還有哪些選擇?

    Podman 是 RedHat 開發(fā)的一個無守護程序的開源 Linux 原生容器引擎,用于構建、運行和管理 Linux OCI 容器容器鏡像。盡管
    的頭像 發(fā)表于 12-01 11:25 ?1051次閱讀

    組織容器網絡的原理及方案

    Podman 容器管理器的一個很好的特性是關注于 rootless 容器。但是,你可能注意到,本文使用了很多 sudo 命令。說明,沒有 root 權限無法配置網絡。
    發(fā)表于 12-31 16:01 ?309次閱讀

    deepin V23 beta應用兼容:V20的應用,兼容啦!

    應用兼容的功能實現是基于開源工具distrobox。distrobox是一組shell編寫的腳本,是docker/podman的wrapper,用于從OCI鏡像快速創(chuàng)建一個環(huán)境,讓用戶可以在A發(fā)行版上使用B發(fā)行版中的軟件包。
    的頭像 發(fā)表于 05-19 11:44 ?2887次閱讀
    deepin V23 beta應用兼容:V20的應用,兼容啦!

    Docker 教程:如何將Helix QAC作為容器創(chuàng)建運行

    在此 Docker 教程中,你將學習如何創(chuàng)建 Helix QAC 并將其作為容器化鏡像運行。 Docker 的基本定義是一種開源和流行的操作系統級虛擬化(通常稱為“容器化”)技術,它是輕量級的,可
    的頭像 發(fā)表于 10-31 09:36 ?971次閱讀
    Docker 教程:如何將Helix QAC作為<b class='flag-5'>容器</b><b class='flag-5'>創(chuàng)建</b><b class='flag-5'>并</b>運行

    Podman中運用容器存儲庫實用教程

    驅動領域至關重要。在容器/存儲中,我們默認使用overlay驅動程序。在 Docker 世界中,有兩個 Overlay 驅動程序,overlay 和 Overlay2,現在大多數用戶使用 Overlay2 驅動程序,所以我們只使用其中一個
    的頭像 發(fā)表于 03-05 14:32 ?570次閱讀
    主站蜘蛛池模板: 色在线免费观看| 在线播放12p| 亚洲美女啪啪| 四虎4hu永久免费国产精品| 欧洲妇女成人淫片aaa视频| 91久娇草| 黄色国产精品| 亚洲视屏一区| 欧美一区二区三区性| 午夜影视在线观看| 亚洲免费不卡| 欧美一级特黄视频| 天天操夜夜操夜夜操| 无码一区二区三区视频| 欧美天堂色| 奇米影视大全| 99久久国产免费 - 99久久国产免费 | 永久免费在线观看| 久久午夜免费视频| 资源新版在线天堂| 国产拍拍1000部ww| 我被黑人巨大开嫩苞在线观看| 婷婷5月天| 一级片在线免费看| 亚洲成a人片在线观看88| 免费观看三级毛片| 国产女人水多白浆| 特一级黄色毛片| 五月天婷婷网站| 狠狠色噜噜狠狠狠狠五月婷| 日韩一级在线| 手机看片1024久久| 非常黄的网站| 你懂的在线看| 午夜免费影视| 东京毛片| h色小视频| ⅹxxxx68日本老师hd| 天堂网资源| 天天干网| 亚洲国产婷婷香蕉久久久久久|