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

使用Podman以非root用戶身份運(yùn)行Linux容器

系統(tǒng) Linux
Linux 容器是由 Linux 內(nèi)核所提供的具有特定隔離功能的進(jìn)程 —— 包括文件系統(tǒng)、進(jìn)程和網(wǎng)絡(luò)的隔離。容器有助于實(shí)現(xiàn)可移植性 —— 應(yīng)用可以在容器鏡像中與其依賴項(xiàng)一起分發(fā),并可在幾乎任何有容器運(yùn)行時環(huán)境的 Linux 系統(tǒng)上運(yùn)行。

 [[247697]]

Linux 容器是由 Linux 內(nèi)核所提供的具有特定隔離功能的進(jìn)程 —— 包括文件系統(tǒng)、進(jìn)程和網(wǎng)絡(luò)的隔離。容器有助于實(shí)現(xiàn)可移植性 —— 應(yīng)用可以在容器鏡像中與其依賴項(xiàng)一起分發(fā),并可在幾乎任何有容器運(yùn)行時環(huán)境的 Linux 系統(tǒng)上運(yùn)行。

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

什么是 Docker

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

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

Podman 介紹

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

使用 Podman 運(yùn)行容器

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

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

使用通用 Dockerfile 構(gòu)建鏡像的方式與 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!"

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

除了構(gòu)建和運(yùn)行容器外,Podman 還可以與容器托管進(jìn)行交互。要登錄容器注冊庫,例如廣泛使用的 Docker Hub,請運(yùn)行:

  1. $ podman login docker.io

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

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

順便說一下,你是否注意到我如何以非 root 用戶身份運(yùn)行所有內(nèi)容?此外,我的系統(tǒng)上沒有運(yùn)行又大又重的守護(hù)進(jìn)程!

安裝 Podman

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

  1. $ sudo dnf install podman
責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2021-02-17 09:16:58

PodmanLinuxDocker

2020-04-17 08:00:22

Docker命令普通用戶

2022-01-18 17:57:21

PodmanLinux容器

2021-02-17 09:39:41

PodmanDockerLinux

2021-12-27 11:10:22

DockerrootLinux

2015-07-17 16:21:42

Linux端口

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 應(yīng)用

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內(nèi)核

2019-08-26 19:24:55

Podman容器Linux

2015-08-17 10:16:00

CentOSDocker命令root

2017-03-17 11:30:04

LinuxSSH目錄

2021-07-31 12:58:53

PodmanLinux虛擬機(jī)

2020-09-22 11:20:12

UbuntuLinuxroot

2015-07-30 15:46:23

Linux程序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩视频精品在线 | 91精品国产综合久久婷婷香蕉 | 午夜在线影院 | 国产精品自在线 | 日本中文字幕在线观看 | 日韩av福利在线观看 | 亚洲中午字幕 | 日中文字幕在线 | www.亚洲一区二区三区 | 日韩av三区 | 午夜小电影 | 国产欧美一区二区三区日本久久久 | 91久久夜色精品国产网站 | 欧美偷偷 | 亚洲成人精品在线 | 最新国产精品精品视频 | 成人免费影院 | 久久夜视频| 伊人久久综合 | 日韩成人精品在线 | www.蜜桃av| 看a网站| 国产一区2区 | 欧美电影一区 | 午夜影视在线观看 | 国产免费视频在线 | 99精品国产一区二区三区 | 国产精品视频不卡 | 精品一区二区三区免费视频 | 一区二区三区影院 | 亚洲精品久久久久久一区二区 | 日本久久网 | 精品一区二区三区四区视频 | 一区二区久久 | 日本一区二区高清不卡 | 91一区二区三区在线观看 | 亚洲欧美视频一区 | 日韩在线精品视频 | 久草综合在线 | 国产精品色| 久久99这里只有精品 |