【问题标题】:Problem with Podman Systemd with changing PIDFile LocationPodman Systemd 的问题与更改 PIDFile 位置
【发布时间】: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 keycloakpodman run --name keycloak ..。所以我总是得到一个不同的 PID 文件路径,因为不幸的是 PIDFIle 路径只有哈希名。我没有设法将 systemd 配置为以某种方式使用动态 PID。

谁能告诉我如何解决这个问题?

【问题讨论】:

    标签: docker centos containers systemd podman


    【解决方案1】:

    解决办法是设置podman命令的PID-File参数。

    podman run --conmon-pidfile=/opt/run/myPID.pid ...

    在systemd文件中

    PIDFile=/opt/run/myPID.pid

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-24
      • 2019-06-25
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      • 2021-11-17
      • 2014-09-14
      • 1970-01-01
      相关资源
      最近更新 更多