色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何安裝podman并創建podman容器

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

環 境

Centos8

安裝podman

Podman 是一個容器環境,首先在主機上安裝 Podman。執行下面命令來安裝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
下面創建一個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

創建Dockerfile

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

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

FROMubi8/ubi:latest
RUNdnfinstall-ynano

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


開始使用podman build來創建容器:

[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來確認是否創建新鏡像:

[root@localhostmyc]#podmanimages

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


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

[root@localhostmyc]#podmanrunlocalhost/ubi-with-nano/usr/bin/whichnano
/usr/bin/nano
通過查看nano執行文件的位置,來檢查是否安裝。 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

存 儲

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

[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可以看到寫入的內容。






審核編輯:劉清

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

    關注

    1

    文章

    316

    瀏覽量

    21644
  • UBI
    UBI
    +關注

    關注

    0

    文章

    9

    瀏覽量

    4120
  • RHEL
    +關注

    關注

    0

    文章

    15

    瀏覽量

    3010

原文標題:如何快速建立一個 podman 環境

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

收藏 人收藏

    評論

    相關推薦

    本地安裝創建MySQL數據庫

    本地安裝創建MySQL數據庫
    的頭像 發表于 01-13 15:15 ?857次閱讀
    本地<b class='flag-5'>安裝</b><b class='flag-5'>并</b><b class='flag-5'>創建</b>MySQL數據庫

    如何在Docker中創建容器

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

    理解Docker容器暢玩docker

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

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

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

    Podman容器pod管理工具

    ./oschina_soft/libpod.zip
    發表于 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
    發表于 06-23 11:13 ?0次下載
    <b class='flag-5'>Podman</b> for macOS macOS平臺的<b class='flag-5'>Podman</b>前端

    從頭創建Jetson的容器

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

    如何使用預裝程序創建分發AArch64容器

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

    在Rocky8安裝使用podman

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

    使用podman-compose部署wordpress的示例

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

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

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

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

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

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

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

    Docker 教程:如何將Helix QAC作為容器創建運行

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

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

    驅動領域至關重要。在容器/存儲中,我們默認使用overlay驅動程序。在 Docker 世界中,有兩個 Overlay 驅動程序,overlay 和 Overlay2,現在大多數用戶使用 Overlay2 驅動程序,所以我們只使用其中一個
    的頭像 發表于 03-05 14:32 ?563次閱讀
    主站蜘蛛池模板: 摥管专用动态图399期| 亚洲午夜AV久久久精品影院色戒| 亚洲欧美成人综合| 成人在线观看免费视频| 久久成人无码国产免费播放 | 97免费观看视频| 国产啪视频在线播放观看| 男人天堂999| 亚洲中文字幕无码爆乳APP| 福利视频久久| 男人桶女人j的视频在线观看| 99视频精品在线| 久久成人免费观看全部免费| 真实国产精品视频国产网| 国产特级毛片AAAAAAA高清| 入室强伦女教师被学生| 99国内精品| 久久毛片网站| 亚洲高清视频在线观看| 俄罗斯女人Z0ZOZO| 午夜dj影院视频观看| 持田香织abc| 婷婷五月久久精品国产亚洲| 国产亚洲精品久久综合阿香| 熟妇内谢69XXXXXA片| 大学生高潮无套内谢视频| 欧美日韩视频高清一区| 最新国产三级在线不卡视频| 久久久久琪琪精品色| 亚洲字幕久久| 免费的av不用播放器的| 最新无码国产在线视频2020| 暖暖日本 在线 高清| 二色AV天堂在线| 亚洲国产成人在线| 久久人人爽人人片AV人成| 91福利国产在线观看网站| 青娱乐国产精品视频| 99精品国产AV一区二区麻豆| 国产精品久久久久久久人热 | 乌克兰肛交影视|