普通用户怎么让systemd管理podman运行的容器
时间: 2024-04-30 21:22:24 浏览: 138
centos7新变化
普通用户可以通过创建一个systemd用户服务来让systemd管理podman运行的容器。具体步骤如下:
1. 创建一个用户服务文件,比如mycontainer.service,放置于~/.config/systemd/user/目录下,内容如下:
```
[Unit]
Description=My Container
After=network.target
[Service]
ExecStart=/usr/bin/podman run --name mycontainer nginx
ExecStop=/usr/bin/podman stop mycontainer
[Install]
WantedBy=default.target
```
2. 使用systemctl --user命令来启动、停止、重启、查看状态等操作,比如:
```
systemctl --user start mycontainer
systemctl --user stop mycontainer
systemctl --user restart mycontainer
systemctl --user status mycontainer
```
注意:在运行podman命令时,需要使用绝对路径/usr/bin/podman。如果需要修改容器的配置,可以修改mycontainer.service文件后重新启动服务。
阅读全文