【发布时间】:2020-11-23 16:14:42
【问题描述】:
我有多个 systemd 文件启动不同的容器。我想用After= 来添加对干净启动的依赖。所以我需要用 PIDFile 配置 systemd 来跟踪容器的状态。
使用podman generate systemd <name> 会输出如下内容:
/tmp/run-1002/overlay-containers/7a1b971c5cdacafca54555837e0ccd4d50546e61fe4882c0b29215462e34da11/userdata/conmon.pid
我现在的问题是我在我的ExecStart= 启动脚本中执行podman rm keycloak 和podman run --name keycloak ..。所以我总是得到一个不同的 PID 文件路径,因为不幸的是 PIDFIle 路径只有哈希名。我没有设法将 systemd 配置为以某种方式使用动态 PID。
谁能告诉我如何解决这个问题?
【问题讨论】:
标签: docker centos containers systemd podman