Podman学习笔记
本文最后更新于:2024年6月30日 晚上
又开始折腾了,真的是忍不住
介绍
- 官网:https://podman.io/
- Github:
- Podman Compose:
安装
先决条件
由于 Podman 使用 WSL,因此需要最新版本的 Windows 10 或 Windows 11。在 x64 上,WSL 需要内部版本 18362 或更高版本,以及 19041 或 ARM64 系统需要 later。在内部,WSL 使用 虚拟化,因此您的系统必须支持并具有硬件 已启用虚拟化。如果在 VM 上运行 Windows,则必须 具有支持嵌套虚拟化的 VM。
WSL 版本需要 >= 1.2.5
,执行 wsl --version
查看当前版本号,如果版本过低,请先升级 WSL。
我的电脑在执行 wsl --version
命令后,提示如下信息:
1 |
|
说明我电脑上的wsl版本太旧了,直接进行更新即可
1 |
|
还建议安装现代的“Windows Terminal”, 它为标准 PowerShell 提供了卓越的用户体验,并且 CMD 提示以及 WSL 提示(如果需要)。
您可以通过搜索 Windows 应用商店或运行 winget 命令:
winget install Microsoft.WindowsTerminal
安装 Podman
安装 Windows Podman 客户端首先要下载 Podman Windows 安装程序。Windows 安装程序是与每个 Podman 一起构建的 版本,可以从官方 GitHub 版本下载 页面 。请务必下载 4.1 或更高版本的 本指南中讨论的功能。
安装 Podman Compose
进入桌面端: Settings > Resources
.
在 Compose 标题, 点击 Setup
, 这时Podman就会去下载 Podman Compose 安装程序,这个过程持续时长视网络情况而定,安装成功后界面会提示进行下一步,然后跟着提示操作即可.
配置镜像
默认配置文件在 podman machine 内部,执行命令:
1 |
|
贴出示例文件,说明都在注释里面,看不懂的翻译一下即可
1 |
|
其他相关工具
Kind
- 官网:https://kind.sigs.k8s.io/
- Github:
kind 是使用 Docker 容器“节点”运行本地 Kubernetes 集群的工具。
kind 主要用于测试 Kubernetes 本身,但也可用于本地开发或 CI。
如果您已经 安装了 go 1.16+ 和 docker 、 podman 或 nerdctl go install sigs.k8s.io/kind@v0.22.0 && kind create cluster 就是你所需要的!
K3s
- 官网:https://k3s.io/
- Github:
K3s 是轻量级的 Kubernetes。K3s 易于安装,仅需要 Kubernetes 内存的一半,所有组件都在一个小于 100 MB 的二进制文件中。
它适用于:
- Edge
- IoT
- CI
- Development
- ARM
- 嵌入 K8s
- 不去学习那么多的 Kubernetes 高深知识也能上手使用
K3d
- 官网:https://k3d.io/
- Github:
k3d 是一个轻量级的包装器,用于 在 docker 中运行 k3s (Rancher Lab 的最小 Kubernetes 发行版)。
k3d 使得在 docker 中创建单节点和多节点 k3s 集群变得非常容易,例如用于 Kubernetes 上的本地开发。
注意: k3d 是一个 社区驱动的项目 ,但它不是 Rancher (SUSE) 的官方产品。 赞助 :为了花费大量时间改进 k3d,我们依靠赞助