名称

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) 最初编译