首页 > 其他分享 >Podman

Podman

时间:2024-06-14 22:43:11浏览次数:24  
标签:容器 Kubernetes podman Podman 进程 守护

Podman

https://podman.io/

The best free & open source container tools

Manage containers, pods, and images with Podman. Seamlessly work with containers and Kubernetes from your local environment.

 

advantage

https://www.redhat.com/zh/topics/containers/what-is-podman#podman-%E6%9C%89%E4%BB%80%E4%B9%88%E7%8B%AC%E7%89%B9%E4%B9%8B%E5%A4%84%EF%BC%9F

Podman 与其他容器引擎的区别在于它没有守护进程。守护进程是在系统后台运行的进程,可在无用户接口的情况下完成运行容器的繁重工作。我们可以把守护进程看作在用户和容器本身之间通信的中介。 

尽管守护进程有助于容器环境的管理,但它们也可能会带来安全漏洞。许多守护进程使用根特权来运行。在 Linux 系统中,根帐户作为具有管理员访问权限(同时无需进行管理员验证)的超级用户,可以读取文件、安装程序、编辑应用和执行其他操作。如此一来,对于企图控制您的容器并渗透主机系统的黑客而言,守护进程就是他们的理想攻击目标。 

Podman 剔除了守护进程,允许普通用户无需与由根帐户所有的守护进程交互就能运行容器,或者允许使用无根容器。通过无根形式,用户无需使用具有管理员特权的进程,就能创建、运行和管理容器,不仅使容器环境变得更易访问,又可降低安全性风险。此外,Podman 使用安全增强型 Linux (SELinux)标签来启动各个容器,提高了管理员控制向容器进程提供哪些资源和功能的掌控力。

 

兼容docker-compose

https://github.com/containers/podman-compose

An implementation of Compose Spec with Podman backend. This project focuses on:

  • rootless
  • daemon-less process model, we directly execute podman, no running daemon.

 

兼容k8s

https://www.redhat.com/sysadmin/compose-podman-pods

Kubernetes Ready

Create, start, inspect, and manage pods. Play Kubernetes YAML directly with Podman, generate Kubernetes YAML from pods, and deploy to existing Kubernetes environments.

 

标签:容器,Kubernetes,podman,Podman,进程,守护
From: https://www.cnblogs.com/lightsong/p/18248782

相关文章

  • hj_podman_20240510
    略创建文件夹&容器停止&删除yuminstallpodmanyumupdate/apt-getupdate#podmanexec-u0-ita4a89d953992/bin/bash这是root账户进入-u0~~~#mysql8.0.37podmanpullmysql:8.0.37mkdir-p/home/hj/hj_mysql8.0.37_3307cd/home/hj/hj_mysql8.0.37_33......
  • 对于Docker和Podman的一点使用经验
    前言:本文会以多个实际的线上例子,分享自己对于Docker和Podman的一点使用经验及踩过的坑,希望对读者有一点帮助。本文bash脚本初步加工后可直接使用(兼容mac和linux系统),对于关键点会有注重说明,但是对于一些细节需要读者自行去查阅相关文档,这里不会具体展开。一、部署Apollo1、docke......
  • 在 windows 上运行的 podman 默认的挂载相对路径是什么
    我在windows运行podman当成docker的代替品,从网上抄了ollama的部署命令,发现里面存在一个相对路径的挂载文件夹。我期望拿到ollama的下载内容,需要寻找到podman默认的挂载路径,但在网上找了一圈,可能是我的关键词问题,没有找到,于是记录本文期望能帮到大家如下面命令podman......
  • 在 Podman 中运行一个 Linux 虚拟机 | 容器与云
    FedoraCoreOS是一个自动更新、最小化的基于 rpm-ostree 的操作系统,用于安全地、大规模地运行容器化工作负载。Podman “是一个用于管理容器和镜像、挂载到这些容器中的卷,以及由这些容器组组成的吊舱的工具。Podman基于libpod,它是一个容器生命周期管理库”。当你使用 Pod......
  • Podman Compose 新手指南
    技术人员多数又呆板又花心不长久。我知道你可能已经厌倦了Docker,但是系统还没有复杂到需要高攀K8S的地步。那我建议您,有空的话可以约一下Podman。Podman使用起来是足够简单的,直接把它当做改了名字的Docker就可以了。所以以下只介绍一下它的编排工具,也就是podman-compose......
  • windows环境安装Podman
    打开虚拟设置选择启用或关闭Windows功能勾选“适用于Linux的Windows子系统”和“虚拟机平台”两个选项。 安装WSL管理员模式启动powershell设置wsl版本:wsl--set-default-version2-更新wsl核:wsl--update【若干分钟】安装wsl:wsl--install【若干分钟】完成后需要设置......
  • Windows 安装 Podman Desktop
    简介: Podman(PODMANager)是一个用于管理容器和映像、挂载到这些容器中的卷以及由容器组组成的pod的工具。Podman在Linux上运行容器,但也可以使用Podman管理的虚拟机在Mac和Windows系统上使用。Podman基于libpod,libpod是一个用于容器生命周期管理的库,也包含在此存储......
  • podman 入门实战
     一入编程深似海,从此节操是路人。最近使用podman,就想着写一篇总结性的笔记,以备后续参考。就如同写代码,不写注释,过了一段时间可能会想这是我写的吗?不会吧,还要理一下逻辑才能读懂,不利于后期维护。感觉整体体验下来,镜像获取、容器创建、容器监控、容器移除,和docker差不多,感觉可......
  • Podman能够替代Docker吗
    导读:参考:ExploringPodman:AMoreSecureDockerAlternative作者:MarinBezhanov网址:https://betterstack.com/community/guides/scaling-docker/podman-vs-docker/该随笔为文章部分摘要和学习笔记架构区别Docker属于CS架构(client-server),Podman利用了无守护架构(daemonless......
  • CentOS 7 安装 DNF 包管理工具和 Podman
    安装软件包:bashdnfinstall<package_name>用于安装指定的软件包。更新软件包:bashdnfupdate用于更新系统中已安装的所有软件包到最新版本。搜索软件包:bashdnfsearch<keyword>用于搜索具有指定关键字的软件包。移除软件包:bashdnfremove<package_name>......