成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用 Podman 以非 root 用戶身份運行 Linux 容器

系統 Linux
Linux 容器是由 Linux 內核所提供的具有特定隔離功能的進程 —— 包括文件系統、進程和網絡的隔離。容器有助于實現可移植性 —— 應用可以在容器鏡像中與其依賴項一起分發,并可在幾乎任何有容器運行時環境的 Linux 系統上運行。

[[381961]]

Linux 容器是由 Linux 內核所提供的具有特定隔離功能的進程 —— 包括文件系統、進程和網絡的隔離。容器有助于實現可移植性 —— 應用可以在容器鏡像中與其依賴項一起分發,并可在幾乎任何有容器運行時環境的 Linux 系統上運行。

雖然容器技術存在了很長時間,但 Linux 容器是由 Docker 而得到了廣泛推廣。 “Docker” 這個詞可以指幾個不同的東西,包括容器技術和工具,周圍的社區,或者 Docker Inc. 公司。但是,在本文中,我將用來指管理 Linux 容器的技術和工具。

什么是 Docker

Docker 是一個以 root 身份在你的系統上運行的守護程序,它利用 Linux 內核的功能來管理正在運行的容器。除了運行容器之外,它還可以輕松管理容器鏡像 —— 與容器注冊庫交互、存儲映像、管理容器版本等。它基本上支持運行單個容器所需的所有操作。

但即使 Docker 是管理 Linux 容器的一個非常方便的工具,它也有兩個缺點:它是一個需要在你的系統上運行的守護進程,并且需要以 root 權限運行,這可能有一定的安全隱患。然而,Podman 在解決這兩個問題。

Podman 介紹

Podman 是一個容器運行時環境,提供與 Docker 非常相似的功能。正如已經提示的那樣,它不需要在你的系統上運行任何守護進程,并且它也可以在沒有 root 權限的情況下運行。讓我們看看使用 Podman 運行 Linux 容器的一些示例。

使用 Podman 運行容器

其中一個最簡單的例子可能是運行 Fedora 容器,在命令行中打印 “Hello world!”:

  1. $ podman run --rm -it fedora:28 echo "Hello world!"

使用通用 Dockerfile 構建鏡像的方式與 Docker 相同:

  1. $ cat Dockerfile
  2. FROM fedora:28
  3. RUN dnf -y install cowsay
  4.  
  5. $ podman build . -t hello-world
  6. ... output omitted ...
  7.  
  8. $ podman run --rm -it hello-world cowsay "Hello!"

為了構建容器,Podman 在后臺調用另一個名為 Buildah 的工具。你可以閱讀最近一篇關于使用 Buildah 構建容器鏡像的文章 —— 它不僅僅是使用典型的 Dockerfile。

除了構建和運行容器外,Podman 還可以與容器托管進行交互。要登錄容器注冊庫,例如廣泛使用的 Docker Hub,請運行:

  1. $ podman login docker.io

為了推送我剛剛構建的鏡像,我只需打上標記來代表特定的容器注冊庫,然后直接推送它。

  1. $ podman -t hello-world docker.io/asamalik/hello-world
  2. $ podman push docker.io/asamalik/hello-world

順便說一下,你是否注意到我如何以非 root 用戶身份運行所有內容?此外,我的系統上沒有運行又大又重的守護進程!

安裝 Podman

Podman 默認在 Silverblue 上提供 —— 一個基于容器的工作流的新一代 Linux 工作站。要在任何 Fedora 版本上安裝它,只需運行:

  1. $ sudo dnf install podman 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-10-26 16:20:27

PodmanrootLinux

2020-04-17 08:00:22

Docker命令普通用戶

2022-01-18 17:57:21

PodmanLinux容器

2021-02-17 09:39:41

PodmanDockerLinux

2015-07-17 16:21:42

Linux端口

2021-12-27 11:10:22

DockerrootLinux

2021-05-17 12:54:04

AnsiblePodman開源

2011-04-19 16:09:35

LinuxpythonMySQLdb

2023-02-28 12:04:37

2022-09-22 16:21:43

開源GUI 應用

2019-08-26 19:03:58

2010-02-23 15:57:49

CentOS Orac

2022-04-27 10:51:00

PythonMLCubePodman

2010-03-03 14:17:02

Linux內核

2015-08-17 10:16:00

CentOSDocker命令root

2019-08-26 19:24:55

Podman容器Linux

2021-07-31 12:58:53

PodmanLinux虛擬機

2017-03-17 11:30:04

LinuxSSH目錄

2020-09-22 11:20:12

UbuntuLinuxroot

2015-07-30 15:46:23

Linux程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美自拍另类 | 亚洲欧美一区二区三区在线 | 国产精品一区久久久 | 99久久婷婷国产综合精品电影 | 久久中文字幕一区 | 黄色免费观看网站 | 亚洲成人精品久久 | 国产中文字幕av | 国产毛片视频 | 亚洲精品视频在线 | av色站 | 亚洲精品中文字幕在线观看 | 三级在线观看 | 久久极品 | 91一区二区| 九九热在线免费视频 | 久久久精品一区二区三区四季av | 色视频网站免费 | 99re视频在线| 日本天天操| 久久久性色精品国产免费观看 | 亚洲视频在线看 | 在线看h| 91在线精品秘密一区二区 | 毛片一区二区三区 | 欧美久久精品一级黑人c片 91免费在线视频 | 天天爽一爽| 欧美激情久久久久久 | 99这里只有精品视频 | 国产高清精品一区二区三区 | 亚洲成人久久久 | 国产成人在线一区 | 欧美一区免费 | 国产精品视频偷伦精品视频 | 国产羞羞视频在线观看 | 成人精品鲁一区一区二区 | 久草在线青青草 | 女女百合av大片一区二区三区九县 | 在线看av的网址 | 91在线观看视频 | 国产高清免费视频 |