Podman是redhat發(fā)行的容器管理工具,類似于docker,但是沒有守護(hù)進(jìn)程。它不僅可以管理OCI容器,還可以管理pod, 這也是和docker的最大差別吧.
Podman提供了一個(gè)指令和docker十分類似的命令行前端,有87%的指令都和docker cli相同,基本上把docker命令套用在podman上就可以用。在RHEL8中,直接預(yù)裝了podman用來替代之前的docker
Podman和docker比較有啥好處?
1)更加rootless, 盡管docker也可以rootless, 但是podman設(shè)計(jì)之初就開始支持;
2)沒有daemon, 這使得podman在結(jié)合namespace和cgroup一起使用會(huì)更加靈活;
3)和k8s基本一樣的pod, 一樣支持infra容器,這使得一些簡(jiǎn)單的容器編排工作, podman也可以簡(jiǎn)單實(shí)現(xiàn);
4)在systemd service集成方面, 由于沒有deamon, podman通過generate子命令, 可以生成systemd service配置, 來管理容器和pod的作為服務(wù)啟動(dòng).
5)Podman可以生成kubectl的yaml配置文件, 也通過podman play kube來運(yùn)行k8s的配置, 也可以作為k8s的一個(gè)過渡吧, 而且podman也沒有去實(shí)現(xiàn)CRI的計(jì)劃, 這應(yīng)該也是官方的態(tài)度, 不會(huì)參和到k8s生態(tài)中, 保持自己的輕量化工具的定位吧;
6)Podman通過ssh隧道或者tcp端口, 可以連接到遠(yuǎn)程機(jī)器上的podman service, 從而實(shí)現(xiàn)遠(yuǎn)程機(jī)器上的容器和 pod 管理.
所以podman提供了一些輕量化而又靈活的功能特性,滿足容器化以及小批量服務(wù)器的場(chǎng)景。
下面我在Rocky8里面安裝并使用一下podman。
安裝很簡(jiǎn)單,直接yum安裝即可
# yum install -y podman
查看其版本
# podman --version
查看鏡像列表
# podman images
拉取指定鏡像
# podman pull busybox
Resolved "busybox" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull docker.io/library/busybox:latest...
Getting image source signatures
Copying blob f5b7ce95afea done
Copying config ff4a8eb070 done
Writing manifest to image destination
Storing signatures
ff4a8eb070e12018233797e865841d877a7835c4c6d5cfc52e5481995da6b2f7
查看鏡像
# podman images
REPOSITORY TAG IMAGE ID CREATED SIZE
latest ff4a8eb070e1 Less than a second ago 1.46 MB
啟動(dòng)容器
# podman run -itd busybox
2a4e9bd4db56971179a8f498d19caeac738dc1d3dc66cae949bde14d683a7016
查看啟動(dòng)的容器
# podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
latestsh12secondsagoUp7secondsagocrazy_nash :
可以看到,跟docker用法幾乎一模一樣。
審核編輯:湯梓紅
-
容器
+關(guān)注
關(guān)注
0文章
507瀏覽量
22376 -
Docker
+關(guān)注
關(guān)注
0文章
512瀏覽量
12754
原文標(biāo)題:我們都該學(xué)學(xué)podman
文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
從Board Test Basic開始運(yùn)行Rocky Mountain Basic
聯(lián)合創(chuàng)始人創(chuàng)建Rocky Linux新項(xiàng)目
CentOS聯(lián)合創(chuàng)始人成立公司贊助Rocky Linux
在Mac上安裝ArduinoIDE并布置環(huán)境支持NodeMcu

AlmaLinux 與 Rocky Linux的對(duì)比
Rocky Linux鏡像在阿里云鏡像站首發(fā)上線
如何下載一個(gè)Rocky鏡像文件
在Linux下如何安裝和卸載dnf工具呢
如何安裝podman并創(chuàng)建podman容器
grep命令常用的選項(xiàng)詳解
Ansys Rocky助力擴(kuò)展和增強(qiáng)多物理場(chǎng)仿真
Ansys Motion與Rocky雙向耦合聯(lián)合仿真解決方案

評(píng)論