名称

podman-system-renumber - 迁移锁编号以处理最大锁数量的变更

简介

podman system renumber

描述

podman system renumber 用于重新编号容器和 Pod 所使用的锁。

每个 Podman 容器和 Pod 在创建时都会被分配一个锁,其最大数量由 containers.conf 中的 num_locks 参数控制。

当所有可用锁耗尽时,除非移除一些现有的容器和 Pod,否则无法创建新的容器和 Pod。通过修改 containers.conf 增加可用锁的数量,并随后运行 podman system renumber 来准备新锁(并重新分配锁编号以适应新的结构),可以避免此问题。

在修改 num_locks 后必须执行 podman system renumber —— 否则会导致 Podman 启动出错,因为可用锁的数量与配置的锁数量会发生冲突。

podman system renumber 也可用于将 1.0 及更早版本的 Podman(使用不同的锁定方案)迁移到新的锁定模型。虽然不是强制要求,但强烈建议执行此操作,否则可能会发生死锁。

如果可能,请避免在有其他 Podman 进程运行时调用 podman system renumber

示例

在修改 containers.conf 中的 num_locks 设置后,重新编号容器和 Pod 的锁。

$ podman system renumber

另请参阅

podman(1), podman-system(1), containers.conf(5)

历史

2019 年 2 月,由 Matt Heon (mheon at redhat dot com) 最初汇编