公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !

Podman 是一个 RedHat 公司发布的开源容器管理工具,初衷就是 Docker 的替代品,在使用上与 Docker 的相似,但又有着很大的不同。它与 Docker 的最大区别是架构,Docker 是以 C/S 架构运行的,我们平时使用的 docker 命令只是一个命令行前端,它需要调用 dockerd 来完成实际的操作,而 dockerd 默认是一个有 root 权限的守护进程。Podman 不需要守护进程,直接通过 fork/exec 的形式启动容器,不需要 root 权限。

​​

Podman Desktop 使你能够轻松地使用本地环境中的容器,Podman Desktop 利用 Podman Engine 提供轻量级且无守护程序的容器工具。该工具允许浏览、管理容器的生命周期、检查容器、来自不同容器引擎的镜像等。

「又快又轻」

  • 无守护进程,并使用最快的技术使 Podman Desktop 更快。

  • 对从你的环境中使用的资源反应灵敏。

「开放」

  • Podman Desktop 在专注于将 Podman 作为默认打包的容器引擎的同时,还兼容了其他容器引擎。

  • 这为最终用户提供了一个工具来独立于使用的引擎来管理他们的所有容器。

「简单」

  • 在本地管理容器引擎可能很困难。

  • 在本地环境中运行 Kubernetes 需要大量知识。

  • Podman Desktop 处理了这种复杂性,使开发人员能够专注于他们的代码。

「可扩展的工作流」

  • Podman Desktop 提供扩展点,使社区能够构建更多功能。

  • 这允许与其他工具和技术进行更深入的集成,以扩展工具的工作流程和功能。

  • 从而为开发人员提供了一个工具来独立于所使用的引擎来管理他们的所有容器。

特性

Podman Desktop 具有以下一些特性。

「1. 管理容器」:列出、搜索、检查、连接、运行和停止容器。

「2. 构建、拉取和推送镜像」

  • 从该工具构建镜像

  • 通过管理仓库来拉取和推送镜像

  • 从这些镜像运行容器

「3. 管理 Podman 资源」

  • 查看分配的内存、CPU 和存储

  • 如果需要,创建新机器

「4. 兼容Docker desktop扩展」

  • 指定 Docker desktop扩展的 OCI 镜像以将其导入。

  • 例如:安全扫描器部署到 OpenShift 扩展。

扩展

Podman Desktop 支持使用 Docker Desktop 的扩展功能,Podman Desktop 能够通过添加包装器来拦截 API 调用来使用 Docker Desktop UI 插件。通过添加 Docker Desktop 扩展,你可以扩展 Podman Desktop 的功能。

此外 Podman Desktop 还可以在后台使用插件来管理不同的容器引擎。通过添加新插件,你可以扩展 Podman Desktop 的功能,例如插入一个新的容器引擎,如 Podman、Docker、Lima 等。

扩展是用使用 JavaScript/Typescript 来编写的。

安装

首先安装 Podman 4.x,我这里是 Mac 系统,直接使用 brew install podman (Mac m1可能会有问题)即可一键安装。安装完成后接下来创建并启动你的第一台 Podman 机器:

podman machine init
podman machine start

启动后可以使用下面的命令来查看安装信息:

podman info

Podman 和对应的 machine 启动后,接下来就可以安装 Podman Desktop 了,直接在 https://github.com/containers/podman-desktop/releases/ 上下载适用于 Windows、MacOS 和 Linux 的最新二进制文件,直接解压安装即可,安装后就可以直接使用了。

Git仓库:https://github.com/containers/podman-desktop

本文转载自:「Github爱好者」,原文:https://url.hi-linux.com/TnL3n,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

你可能还喜欢

点击下方图片即可阅读

Kubernetes Pod 多网卡解决方案 Multus 中文入门指南


点击上方图片,『美团|饿了么』外卖红包天天免费领

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

​Podman Desktop: 一款超高颜值和功能强大的 Podman 桌面管理工具相关推荐

  1. Fig : 一款超高颜值和功能强大的终端自动补全工具

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! Fig 是一个可以在你的终端中添加自动补全命令的提示工具,当你在操作终端的时候,Fig 可以在你的终端中弹出子命令 ...

  2. Windows远程桌面管理--功能强大的远程批量管理工具

    曾经,我想着要是有一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁,操作便捷,能够同时远程操作多台服务器,并且多台服务器间可以自由切换,适用于网站管理人员使用的工具该有多好,苍天不负有心人,终于出 ...

  3. 功能强大的国产Api管理工具

    前言 如果你是一名Java后端开发工程师,像Swagger.Postman.RAP这些工具,应该再熟悉不过了吧!为我们的接口开发工作带来了很多的便捷,不过因为这些都是独立的框架,之间并不存在互通性,因 ...

  4. 这可能就是你苦苦寻找开源、高颜值、功能强大的 Markdown 编辑器(共5款)

    这可能就是你苦苦寻找开源.高颜值.功能强大的 Markdown 编辑器(共5款) Markdown 是一个轻量级的标记语言,语法简单.容易上手,它深受程序员.博客主等人群的钟爱.随着越来越多的博客系统 ...

  5. 推荐 | 颜值与功能双在线的 Zookeeper 可视化工具:PrettyZoo

    点击卡片"大数据实战演练",选择"设为星标"或"置顶" 回复"资料"可领取独家整理的学习资料! - 1 - 前言 今天在 ...

  6. 值得收藏的12款小众冷门但功能强大的在线神器

    推荐12款小众冷门但功能强大的在线神器! 一键生成视频动画.一键抠图50张.一键制作PPT.一键生成数据图表....免费且智能,每一个工具你都可能会用到! 一.在线视频制作神器 1.MG动画智能生成 ...

  7. 推荐一款轻量且功能强大的集成开发工具(IDE)lightly

    面对初学者推荐的一款轻量且功能强大的集成开发工具(IDE)lightly,可以在线使用,也可以下载客户端,支持windows和macOS. 支持C,C++,Golang,HTML,Java,PHP,P ...

  8. WinMount是一款国产免费且功能强大Windows小工具,具备压缩解压和虚拟光驱(CD/DVD)的双重功能...

    http://cn.winmount.com/index.html WinMount是一款国产免费且功能强大Windows小工具,具备压缩解压和虚拟光驱(CD/DVD)的双重功能.最大特色在于压缩包虚 ...

  9. SpyCast:一款功能强大的跨平台mDNS枚举工具

    关于SpyCast SpyCast是一款功能强大的跨平台mDNS枚举工具,该工具支持在主动模式下下递归查询服务,也可以在被动模式下仅侦听多播数据包.因此,广大研究人员可以使用该工具测试mDNS协议和本 ...

最新文章

  1. 具有Python&OpenCV的本地二进制模式
  2. 阿里巴巴为什么不建议直接使用Async注解?
  3. install ros indigo tf2
  4. 【Java 注解】注解简介及作用
  5. SAP IDOC开发
  6. 如何根据用户IP得到用户所在位置。
  7. SPOJ - OPTM Optimal Marks(进制拆分+最小割)
  8. WSGI服务器实践二--实践一个基本功能的WSGI服务器
  9. Ubuntu下启动/重启/停止apache服务器
  10. 基于javaweb+jsp+mysql的高校家教管理系统
  11. 看寄存代码中的方式时,一定要看到方法的底部 (有时代码会在finally中写东西) 。
  12. OpenCV 2.4.9 +VS2013 开发环境配置
  13. xxl-job架构源码解析
  14. noip2017提高组初赛c语言,NOIP2017提高组比赛体验篇一(干货)
  15. 窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图
  16. C#判断平面中两条直线的夹角
  17. Stack Frame JAVA运行时数据区域之栈帧
  18. python爬取b站弹幕分析_B站直播弹幕获取 - 用python写一个B站弹幕姬吧
  19. 注册表修复工具+强制卸载工具
  20. 51单片机蜂鸣器加数码管

热门文章

  1. 数据仓库系统的技术体系架构设计
  2. 基于STM32+PS2的智能遥控小车
  3. QLabel类常用方法
  4. 微生物和微生物组的定义以及发展史
  5. k8spod使用gpu
  6. 计算机usb管理策略怎么打开,怎么打开在策略组中禁用的usb
  7. iThoughtsX for mac(优秀的思维导图软件)
  8. PHP输出中文乱码的解决方法(适合初学者)
  9. 如何计算CPU的算力
  10. 解决PCL报错: Assertion `point_representation_->isValid (point) “Invalid (NaN, Inf) point coordinates