14、Podman:OCI运行时与安装指南

Podman与OCI运行时详解

Podman:OCI运行时与安装指南

1. OCI运行时概述

OCI(开放容器倡议)运行时是容器引擎(如Podman)启动的可执行程序,用于配置Linux内核和子系统以运行容器。它读取OCI运行时规范的JSON文件,配置命名空间、安全控制和cgroups,最终启动容器进程。通过 --runtime 选项,可在不同的OCI运行时之间切换。

# 使用crun运行时
$ podman --runtime crun run --rm ubi8 echo hi
hi
# 使用runc运行时
$ podman --runtime /usr/bin/runc run –rm ubi8 echo hi
hi

若要永久更改默认的OCI运行时,可在主目录的 containers.conf 文件的 [engine] 表中设置 runtime 选项。

$ cat > ~/.config/containers/containers.conf << EOF
[engine]
runtime="runc"
EOF
2. 主要的OCI运行时
2.1 runc

runc是原始的OCI运行时,由Docker捐赠给OCI。它用Golang编写,包含 libcontainer 库,被许多容器引擎和Kubernetes使

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值