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

    文章

    494

    浏览量

    22043
  • Docker
    +关注

    关注

    0

    文章

    454

    浏览量

    11807

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

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

收藏 人收藏

    评论

    相关推荐

    从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

    联合创始人创建Rocky Linux新项目

    到 CentOS Stream,我们所熟知的 CentOS 将会退出历史舞台。这也引起了诸多 CentOS 用户的不满,为此 CentOS 创始人 Gregory Kurtzer 发起了名为 Rocky
    的头像 发表于 12-10 14:07 2462次阅读

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

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

    Mac上安装ArduinoIDE布置环境支持NodeMcu

    和小车通讯,Swoole WebScoket Server负责实时和浏览器交互。接下来我们详细介绍如何在Mac上安装ArduinoIDE布置环境支持NodeMcu一 、安装Ar...
    发表于 10-26 10:21 9次下载
    <b class='flag-5'>在</b>Mac上<b class='flag-5'>安装</b>ArduinoIDE<b class='flag-5'>并</b>布置环境支持NodeMcu

    AlmaLinux 与 Rocky Linux的对比

    CentOS 可行替代品的两个主要竞争者。 对于决定切换到另一个 RHEL 分支而不是完全跳到发行版的 CentOS 用户来说,他们将面临这样的问题:“我应该使用哪个发行版?AlmaLinux 还是 Rocky?” 本指南中,
    发表于 11-17 17:37 1.4w次阅读

    安装proteus8和卸载

    安装proteus8和卸载
    发表于 11-20 13:06 21次下载
    <b class='flag-5'>安装</b>proteus<b class='flag-5'>8</b>和卸载

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

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

    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 2609次阅读

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

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

    如何安装podman创建podman容器

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

    grep命令常用的选项详解

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

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

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

    Ansys Motion与Rocky双向耦合联合仿真解决方案

    Ansys Rocky是一款基于离散元模拟(DEM)的仿真软件,可以快速分析和评估各行各业与颗粒运动相关的问题,粒子动力学(Particle Dynamics)仿真行业具有广泛的应用,可以帮助工业及科研客户解决与大规模颗粒流动相关的物料运输、分离效率预测、矿石破碎、预测
    的头像 发表于 06-01 14:33 4682次阅读
    Ansys Motion与<b class='flag-5'>Rocky</b>双向耦合联合仿真解决方案

    UPS电源安装和调试要求

    UPS电源安装和调试要求 UPS(不间断供电系统)是一种可以提供电力保护的设备,它可以电网停电时为电子设备提供持续稳定的电力。为了提高UPS系统的可靠性和容量,我们可以使用UPS电源进行
    的头像 发表于 12-08 10:18 1547次阅读