gpt4 book ai didi

centos - 是否有可能更改 podman 容器的重启策略?

转载 作者:行者123 更新时间:2023-12-04 19:30:13 26 4
gpt4 key购买 nike

是否有可能使用 podman 更改容器重启策略?我们可以在创建容器时设置策略 podman run --restart always ,但是创建容器时如何更改它?
使用 docker 我们有 docker update命令允许我们这样做。不幸的是没有podman update命令。可以做到吗?还是我需要创建一个新容器?

最佳答案

使用 podman 时,您应该创建一个管理 podman 容器的 systemd 服务。

  • 创建systemd文件“/etc/systemd/system/containername.service”

  • [Unit]
    Description=your container

    [Service]
    Restart=always
    ExecStart=/usr/bin/podman start -a containername
    ExecStop=/usr/bin/podman stop -t 2 containername

    [Install]
    WantedBy=local.target

  • 运行命令:

  • systemctl daemon-reload


  • 使服务在启动时启动

  • systemctl enable containername.service


  • 重启服务

  • systemctl restart containername.service


    您还可以添加一些其他重启 systemd 参数,例如:
    RestartSec (Configures the time to sleep before restarting a service), StartLimitInterval (seconds service is it not permitted to start any more),  StartLimitBurst
    有关更多详细信息,请查看手册页:“man systemd.service”

    关于centos - 是否有可能更改 podman 容器的重启策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65162259/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com