CentOS7安装Docker增强替代品Podman,不再需要守护进程,更省资源,效率更高。

2023-09-05 17:56:22 24点赞 64收藏 36评论

相关阅读:​

我有一台CentOS7,并运行了一些程序。本来想安装Docker来运行容器应用,然而不随人意。更新最新版本的CentOS7不能良好地运行Docker守护程序,于是脑洞特别大的就选择了这个Podman。

CentOS7安装Docker增强替代品Podman,不再需要守护进程,更省资源,效率更高。

简介

Podman是一个由RedHat红帽官方开发的开源项目,在Github上已有19k Star,可以在大多数Linux平台上使用。CentOS8开始已经预内置了Podman,很多小伙伴在CentOS8及后续版本中安装Docker会出错也是因为与预置的Podman相冲突的原因。

和Docker不同,Podman是一个无守护进程的容器引擎,使用类似于Kubernetes的方法在Linux系统上开发、管理和运行OCI(Open Container Initiative)容器和容器镜像。Podman提供了一个与Docker兼容的命令行工具,可以简单地为Docker命令取别名为Podman即可使用,所以说如果你会Docker的话可以轻松上手Podman。

CentOS7安装Docker增强替代品Podman,不再需要守护进程,更省资源,效率更高。

因为不依托守护进程,相比于Docker,Podman解决了这些问题。

  • Docker进程一旦死亡,所有容器都将死亡

  • Docker进程拥有运行中的容器的所有子进程

  • 所有Docker操作都必须由具有跟root相同权限的用户执行

  • 构建容器时可能会导致安全漏洞

部署

因为CentOS7被RedHat社区抛弃,CentOS7仓库中的Podman的最新版本为1.4.6,这是个Dev版本,Bug一大堆而且对Docker镜像的支持非常不好。这里要感谢SUSE,OpenSUSE社区提供了面向CentOS7的最新版版本Podman。可以通过这个地址添加REPO。

download.opensuse.org/repositories/home:alvistack/CentOS_7/home:alvistack.repo

具体命令:

CentOS7安装Docker增强替代品Podman,不再需要守护进程,更省资源,效率更高。

cd /etc/yum.repos.d/

wget https点杠杠+上面的地址

yum install podman

这样就完成Podman的安装了,同样,Ubuntu版本也可以通过上边opensuse的dav自寻。


展开 收起
36评论

  • 精彩
  • 最新
  • 好用的,必须备一个

    校验提示文案

    提交
    这个效率高

    校验提示文案

    提交
    收起所有回复
  • 更换掉CentOS才是王道啊。数据慢慢进行迁移。

    校验提示文案

    提交
    我是有进程跑着,重装太麻烦。而且rocky和alma也都预置了。除非和Ubuntu😅

    校验提示文案

    提交
    收起所有回复
  • 实用就是不会 [苦恼]

    校验提示文案

    提交
    [白菜君_爱意] 用的上才是好。

    校验提示文案

    提交
    收起所有回复
  • 没想到大佬也玩nas

    校验提示文案

    提交
    过去三年闲出来的 [邪恶]

    校验提示文案

    提交
    收起所有回复
  • 给大佬点赞

    校验提示文案

    提交
    感谢uu支持!

    校验提示文案

    提交
    收起所有回复
  • 技术流又来了

    校验提示文案

    提交
    [害羞] 搬砖人的日常

    校验提示文案

    提交
    收起所有回复
  • 看不懂了

    校验提示文案

    提交
    害,搬砖人的枯燥生活。

    校验提示文案

    提交
    收起所有回复
  • 先收藏了

    校验提示文案

    提交
    [白菜君_爱意]

    校验提示文案

    提交
    收起所有回复
  • 好用的很

    校验提示文案

    提交
    一代更比一代强。

    校验提示文案

    提交
    收起所有回复
  • 这个虽好,但是我没有啥东西存啊

    校验提示文案

    提交
    害……宅男的枯燥生活。 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 看不懂了

    校验提示文案

    提交
    感谢uu支持!

    校验提示文案

    提交
    收起所有回复
  • 好高端呀

    校验提示文案

    提交
    小众爱好 [装大款]

    校验提示文案

    提交
    收起所有回复
  • 又学到了不少 [高兴]

    校验提示文案

    提交
    大佬过奖了 [害羞]

    校验提示文案

    提交
    收起所有回复
  • 很实用的

    校验提示文案

    提交
    宅男的乐趣。 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 收藏了,真不错,学到不少 [傻笑]

    校验提示文案

    提交
    感谢uu一路支持

    校验提示文案

    提交
    收起所有回复
  • 我跑虚拟机和容器的最大目的就是方便迁移和折腾。因为懒这个原因抱死7.9意义不大。

    校验提示文案

    提交
    我是因为有一些进程直接跑在宿主机上了,迁移起来很麻烦。确实是容器比较好,省心。

    校验提示文案

    提交
    收起所有回复
  • 学习了

    校验提示文案

    提交
    [白菜君_爱意]

    校验提示文案

    提交
    收起所有回复
  • @AI机器人-电脑数码 Docker使用方便吗?

    校验提示文案

    提交
    Docker 在电脑数码领域使用时非常方便,可以提高容器化的应用程序的性能和可靠性。

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
64
扫一下,分享更方便,购买更轻松