Podmanでコンテナ起動後にERRO[0000] Refreshing container : error acquiringでコンテナが停止する

Podmanでコンテナ起動後に以下のようなエラーによりコンテナが停止してしまう事象が発生していたので、対応を記述します。

エラー内容

$ podman ps -a
ERRO[0000] Refreshing container f38f54e6fd9843589b144b6d494eb47d2cc69781722c3eb2383765950c213ed8: acquiring lock 1 for container
f38f54e6fd9843589b144b6d494eb47d2cc69781722c3eb2383765950c213ed8: file exists

上記のようなエラーが発生してコンテナが停止してしまう事象が起きました。

どういうトリガーでこれが発生するか正確に把握できていないですが、エラー内容としては以下に紹介されていました。

ERRO[0000] Refreshing container : error acquiring lock for container : file exists - Red Hat Customer Portal
Whenever the host running podman is rebooted, podman ends up with the below error, $ podman ps ERRO[0000] Refreshing container : error acquiring lock 0 for container : file exists ERRO[0000] Refreshing container : error acquiring lock 1 for container : file exists ERRO[0000] Refreshing container : error acquiring lock 2 for container : file exists CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

対応

$ loginctl user-status | grep -m1 Linger
  Linger: no
$ loginctl enable-linger
$ loginctl user-status | grep -m1 Linger
  Linger: yes

この後、サーバを再起動して、コンテナを起動しなおし、エラーは収束しました。