首页 > 系统相关 >Podman Desktop安装与使用-Windows10

Podman Desktop安装与使用-Windows10

时间:2023-04-14 15:12:35浏览次数:45  
标签:容器 用户 podman Windows10 myfolder Desktop Podman root

Podman Desktop安装与使用-Windows10

下载

containers/podman 地址

Podman Desktop Downloads 地址

我这里演示的是podman-v4.4.4.msi和podman-desktop-0.13.0-setup.exe

安装

先决条件:由于 Podman 使用 WSL,因此您需要最新版本的 Windows 10 或 Windows 11。在 x64 上,WSL 需要内部版本 18362 或更高版本,arm19041 系统需要 64 或更高版本。在内部,WSL 使用虚拟化,因此系统必须支持并启用硬件虚拟化。如果在 VM 上运行 Windows,则必须具有支持嵌套虚拟化的 VM。

依次安装podman-v4.4.4.msi和podman-desktop-0.13.0-setup.exe

img

查看安装情况

podman -v

img

行命令来创建第一台机器。podman machine init

自动 WSL 安装
如果系统上尚未安装 WSL,则第一个计算机 init 命令将提示对话框以开始自动安装。如果接受,此过程将安装必要的Windows组件,重新启动系统,登录后,在终端窗口中重新启动计算机创建过程。请务必等待一两分钟以重新启动,因为 Windows 在执行启动项之前有延迟。或者,可以拒绝自动安装并手动安装 WSL。但是,这将需要额外的下载和设置时间。

由于我之前已经安装过,现在删除重新开始初始化。

img

然后执行podman machine start开启machine,

使用一个镜像来快速尝试运行

podman run ubi8-micro date

img

端口转发

端口转发和docker差不多,将端口绑定到本机(127.0.0.1)。值得注意的是,以非root方式(默认是非root)运行时,端口必须要大于1023

podman run --rm -d -p 8080:80 --name httpd docker.io/library/httpd

curl http://localhost:8080/ -UseBasicParsing

img

Rootful & Rootless

在嵌入式WSL Linux发行版上,podman既可以在根用户(root)下运行,也可以在非特权用户(root - tless)下运行。为了与Linux上的Podman保持行为一致性,默认为无根。注意:有根容器和无根容器是不同的,彼此隔离。针对其中一个的Podman命令(例如Podman ps)不会代表另一个的结果/状态。

Podman 是一个容器引擎工具,允许用户在 Linux 上运行应用程序容器。通常,在 Linux 上运行容器需要 root 权限,但 Podman 可以允许非 root 用户使用容器。

简单来说,如果你是一个非 root 用户,并且想要使用 Podman 运行容器,那么你可以直接安装和运行 Podman 软件,而无需获取 root 权限。这个功能非常有用,因为它可以避免不必要的安全风险和权限访问问题。

请注意,虽然 Podman 允许非 root 用户使用容器,但这也意味着您的容器将受到更多限制,例如无法运行全部操作系统等。因此,建议您在需要时与管理员协商并根据情况选择正确的权限。

Docker 默认情况下需要在 Linux 上以 root 权限运行,这就意味着如果您想使用 Docker 运行容器,您必须作为 root 用户登录到系统中。这可能会带来一些安全风险,因为 root 用户拥有系统上所有资源的完全控制权,而这并不总是安全或必要的。

不过,Docker 也提供了对非 root 用户访问容器的支持。与 Podman 不同的是,Docker 要求您手动将非 root 用户添加到 docker 组中以实现这一点。这个方法需要管理员权限,并且需要特殊的配置才能正常使用。

与 Docker 相比,Podman 更适合需要以非 root 用户身份管理容器的用户。Podman 可以直接在普通用户下运行,无需任何特殊配置或添加用户到任何组中。这可以使整个容器生命周期更加安全和可靠。

总之,Podman 和 Docker 的区别在于如何允许非 root 用户访问容器。Podman 允许非 root 用户直接运行容器,而 Docker 则需要特殊配置和权限来实现类似的功能。

切换rootful

podman machine stop
podman machine set --rootful

切换Rootless

Podman machine stop
Podman machine set --rootful=false

Volume Mounting(挂载)

Windows Style Paths:

podman run --rm -v c:\Users\User\myfolder:/myfolder ubi8-micro ls /myfolder

Unixy Windows Paths:

podman run --rm -v /c/Users/User/myfolder:/myfolder ubi8-micro ls /myfolder

Linux paths local to the WSL filesystem:

podman run --rm -v /var/myfolder:/myfolder ubi-micro ls /myfolder

常用命令

https://docs.podman.io/en/latest/index.html

直接在这个网站上找吧,如果你使用过docker,其实上手非常简单。

标签:容器,用户,podman,Windows10,myfolder,Desktop,Podman,root
From: https://www.cnblogs.com/hanfan/p/17318348.html

相关文章

  • 学习笔记395—Windows10 Docker安装详细教程
    思维导航前言DockerDesktop是什么?DokcerDesktop下载启用Hyper-V以在Windows10上创建虚拟机安装DockerDesktop配置阿里云镜像加速地址WindowsPowerShell查看Docker版本验证Docker桌面版可以正常使用通过启用WSL2安装DockerDocker学习系列文章前言:在上......
  • 【解决】Windows10如何限制CPU最大使用率?
    【问题】Windows10如何限制CPU最大使用率?【解决】:进入控制面板→电源选项→更改计划设置→更改高级电源设置→处理器电源管理,最大处理器状态。设置需要的百分比即可。  ......
  • Windows10锁屏1分钟息屏问题解决 - 桌面、锁屏、屏保一站搞定
    Windows10桌面、锁屏、屏保一站解决一、背景在Windows10以前的Windows中,桌面和锁屏界面的超时息屏时间是一致的,都是简单在控制面板的电源设置中,调整关闭显示器时间即可。但到了Windows10这个世代,电源中的关闭显示器时间,只对桌面有效,也就是对没有锁屏的Windows桌面有效;一旦用户......
  • windows10在新建文件选项中添加.md选项
    新建一个.txt后缀的文件,并写入以下信息WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\.md]@="Typora.md""PerceivedType"="text"[HKEY_CLASSES_ROOT\.md\ShellNew]"NullFile"="""FileName"=""......
  • windows10修改公网为专网
    1,win+i进入设置,点击网络和internet  2,点击状态  3,点击属性  4,把公网改成专网 ......
  • Podman Compose 新手指南
    作者:袁首京原创文章,转载时请保留此声明,并给出原文连接。技术人员多数又呆板又花心不长久。我知道你可能已经厌倦了Docker,但是系统还没有复杂到需要高攀K8S的地步。那我建议您,有空的话可以约一下Podman。Podman使用起来是足够简单的,直接把它当做改了名字的Docker就可......
  • Microsoft Remote Desktop(微软远程连接软件)v10.8.1中文正式版
    MicrosoftRemoteDesktopmac版是Macos上一款微软远程连接软件,RemoteDesktop下载可以通过Mac电脑进行远程管理Windows平台的程序访问与文件管理等操作,十分好用。在MicrosoftRemoteDesktop客户端中使用RemoteFX体验Windows的强大功能,旨在帮助您在任何地方完成工作。Macw提供mic......
  • 日常生活小技巧 -- 惠普 Windows10 进入安全模式
    今天手贱,是真的很贱。将用户模式从管理员组改为标准用户方法是:WIN+R打开controluserpasswords2然后出现了用户账户控制,你要允许此应用对你的设备进行更改吗?最关键的是没有“是”选项。试了各种方法都不成功。比如网上说的进入命令提示符(管理员)或者更改用户账户控制设置,都会弹出......
  • Parallels Desktop 18.2.0提示“由于临界误差,不能启动虚拟机”怎么办
    ParallelsDesktop最近更新到了18.2.0版本,但是许多小伙伴更新之后遇到了“由于临界误差,不能启动虚拟机”这样的问题,接下来小编就为大家带来解决PD虚拟机提示临界误差的解决方法。出现这个问题很有可能是Prl_disp_service卡住导致的。所以我们应该先退出ParallelsDesktop。然......
  • 解决Windows10系统无法访问匿名共享的问题
    访问共享时出现了下列错误提示:xxxxx无法访问。你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限。你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。这些策略可帮助保护你的电脑免受网络上不安全设备或恶意设备的威胁。......