我知道在 Docker 中,如果你想改变你去的运行时:/etc/docker/daemon.json
并修改:
{
"runtimes": {
"runnc": {
"path": "/usr/sbin/runnc"
}
}
}
但是我如何使用 Podman 来做到这一点(或者只是添加运行时)?
OCIRuntime:包:
运行:/usr/sbin/运行
路径:/usr/sbin/runc
我知道在 Docker 中,如果你想改变你去的运行时:/etc/docker/daemon.json
并修改:
{
"runtimes": {
"runnc": {
"path": "/usr/sbin/runnc"
}
}
}
但是我如何使用 Podman 来做到这一点(或者只是添加运行时)?
OCIRuntime:包:
运行:/usr/sbin/运行
路径:/usr/sbin/runc
您可以在其中找到
runtime_path
默认值/usr/share/containers/libpod.conf
并将其覆盖/etc/containers/libpod.conf
(在 EL8 上,检查man podman
以找到适合您的设置的正确位置)。由于没有守护进程,这是用于所有需要知道的 libpod 命令的配置。
编辑:如@jnbdz 所述,可能更重要的默认位置:在无根模式下
$HOME/.config/containers/libpod.conf
容器引擎将按以下顺序读取最多三个位置的 containers.conf 文件:
/usr/share/containers/containers.conf
/etc/containers/containers.conf
$HOME/.config/containers/containers.conf
(仅限无根容器)后面的containers.conf 中指定的项目(如果存在)会覆盖前面的containers.conf 设置或默认设置。
发现这个写在顶部
/usr/share/containers/containers.conf