0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在Rocky8安装并使用podman

阿铭linux 来源:阿铭linux 作者:阿铭linux 2022-10-10 09:32 次阅读

Podman是redhat发行的容器管理工具,类似于docker,但是没有守护进程。它不仅可以管理OCI容器,还可以管理pod, 这也是和docker的最大差别吧.

Podman提供了一个指令和docker十分类似的命令行前端,有87%的指令都和docker cli相同,基本上把docker命令套用在podman上就可以用。在RHEL8中,直接预装了podman用来替代之前的docker

Podman和docker比较有啥好处?

1)更加rootless, 尽管docker也可以rootless, 但是podman设计之初就开始支持;

2)没有daemon, 这使得podman在结合namespace和cgroup一起使用会更加灵活;

3)和k8s基本一样的pod, 一样支持infra容器,这使得一些简单的容器编排工作, podman也可以简单实现;

4)在systemd service集成方面, 由于没有deamon, podman通过generate子命令, 可以生成systemd service配置, 来管理容器和pod的作为服务启动.

5)Podman可以生成kubectl的yaml配置文件, 也通过podman play kube来运行k8s的配置, 也可以作为k8s的一个过渡吧, 而且podman也没有去实现CRI的计划, 这应该也是官方的态度, 不会参和到k8s生态中, 保持自己的轻量化工具的定位吧;

6)Podman通过ssh隧道或者tcp端口, 可以连接到远程机器上的podman service, 从而实现远程机器上的容器和 pod 管理.

所以podman提供了一些轻量化而又灵活的功能特性,满足容器化以及小批量服务器的场景。

下面我在Rocky8里面安装并使用一下podman。

安装很简单,直接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
docker.io/library/busybox  latest      ff4a8eb070e1  Less than a second ago  1.46 MB

启动容器

# podman run -itd busybox
2a4e9bd4db56971179a8f498d19caeac738dc1d3dc66cae949bde14d683a7016

查看启动的容器

# podman ps
CONTAINER ID  IMAGE                             COMMAND     CREATED         STATUS            PORTS       NAMES
2a4e9bd4db56docker.io/library/busybox:latestsh12secondsagoUp7secondsagocrazy_nash

可以看到,跟docker用法几乎一模一样。

审核编辑:汤梓红


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 容器
    +关注

    关注

    0

    文章

    481

    浏览量

    21883
  • Docker
    +关注

    关注

    0

    文章

    437

    浏览量

    11603

原文标题:我们都该学学podman

文章出处:【微信号:aming_linux,微信公众号:阿铭linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    COSMIC stm8_32k编译器卸载安装仍收到错误

    我刚刚卸载并重新安装了COSMIC stm8_32k编译器申请了新的许可证,将新收到的许可证放在License子文件夹中,但我仍然收到以下错误'#error cpstm8 C:\ P
    发表于 01-29 16:01

    从Board Test Basic开始运行Rocky Mountain Basic

    Many of you have existing programs written in Rocky Mountain Basic (RM-Basic), or have found
    发表于 05-23 16:20

    windows下安装python linux下安装python masOS下安装python

    Python 3.x添加到PATH环境变量)选择自定义安装设置“Optional Features”界面最好将“pip”、“tcl/tk”、“Python test suite”等项全部勾选上。强烈建议
    发表于 06-11 16:59

    如何去编译安装UPnP

    UPnP是什么?如何去编译安装UPnP?
    发表于 10-09 08:08

    安装controlSUITE添加入CCS?

    安装controlSUITE添加入CCS,和网上写的有点不一样,我安装了controlSUITE,CCS的view里点击Resource Explorer出来图片中那样,和资料写的
    发表于 12-18 09:21

    如何通过yoctoIMX8安装se05x中间件?

    你好。我正在尝试通过 yocto IMX8安装 se05x 中间件。 SE05x-MW-v04.03.01.zip(在产品页面上找到)中有一个 bitbake 配方:/sim
    发表于 03-30 07:09

    CentOS联合创始人成立公司赞助Rocky Linux

    虽然 Rocky Linux 和 Ctrl IQ 的创始人都是 Kurtzer,这种关系看起来比较微妙,但 Kurtzer 已向媒体明确表示 Ctrl IQ 仅仅是 Rocky Linux 的赞助商
    的头像 发表于 03-03 15:20 1766次阅读

    AlmaLinux 与 Rocky Linux的对比

    阿里云官方镜像站 :AlmaLinux、 Rocky Linux源 https://developer.aliyun.com/mirror/?utm_content=g_1000303593 随着
    发表于 11-17 17:37 1.3w次阅读

    Rocky Linux镜像在阿里云镜像站首发上线

    阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)   Rocky Linux镜像在阿里云镜像站首发上线-阿里云开发者社区 (aliyun.com)   Rocky
    发表于 12-10 17:18 1361次阅读

    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>前端

    如何下载一个Rocky镜像文件

    创建虚拟机之后,便可安装Linux操作系统,其安装过程与Windows系统极为相似。如果你之前安装过Windows系统,那接下来的操作就不难了。在安装
    的头像 发表于 10-14 09:13 1992次阅读

    在Linux下如何安装和卸载dnf工具呢

    通过以上操作,你会发现在Rocky8里面,使用yum或者dnf,都是一样的,本质上都是dnf工具,所以在前面章节中阿铭使用yum命令就是在使用dnf命令。
    的头像 发表于 11-08 11:31 2424次阅读

    如何安装podman并创建podman容器

    Nano 现在已安装在你的自定义容器中。还可以交互式的运行容器
    的头像 发表于 11-10 09:17 2500次阅读

    grep命令常用的选项详解

    说明:在Rocky8系统中,grep默认帮我们把匹配到的字符串标注了红色,这点还是挺贴心的。其实大家可以用which命令看一下grep,你会发现grep其实是grep --color=auto,这个选项就是颜色显示。
    的头像 发表于 11-30 11:43 3348次阅读

    Ansys Rocky助力扩展和增强多物理场仿真

    试想一下,岩石、糖果和药片之间有什么共同之处呢?首先,它们都是离散固体。其次,我们还可使用Rocky DEM对它们的动态行为和相互作用进行仿真。
    的头像 发表于 03-20 09:50 978次阅读