之前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中看到