使用podman后实现容器开机自启

之前Docker时有个--restart always的参数,能实现开机自启(原意是挂掉后拉起)

在切换到podman后无效了,原因是podman设计的很轻量,没有守护进程,解决方案如下:

生成systemd文件:

podman generate systemd --name your-container-name --files --new

上述your-container-name是你正在运行的容器,会自动提取对应参数

sudo mv container-your-container-name.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable container-your-container-name.service
sudo systemctl start container-your-container-name.service

注意这么搞完后,就是系统管理了,没法在podman ps中看到

Leave a Reply

Your email address will not be published. Required fields are marked *