萌萌の初音
萌萌の初音
发布于 2022-11-17 / 534 阅读
0

podman容器生成系统服务实现systemctl操作

在使用podman代替docker使用时,可以很方便的将容器生成“.service”文件进行管理,只需要几步就可搞定。以下步骤均为CentOS下操作。

1.跳转到系统目录

podman生成“.service”文件是在当前目录下,所以首先要跳转到系统目录:

cd /usr/lib/systemd/system
2.查询容器名称(知道名称可以跳过)

查询容器id和名称:

podman ps -a
3.生成“.service”文件
podman generate systemd -f -n <第二步查询出来的容器ID或者名称>
## 以名称mysqld为例
podman generate systemd -f -n mysqld
systemctl daemon-reload
4.对“.service”进行操作(以名称mysqld为例)

步骤三生成的“.service”文件名会以“container-mysqld.service”方式取名:

systemctl enable container-mysqld.service
systemctl start container-mysqld.service
systemctl restart container-mysqld.service
systemctl status container-mysqld.service
systemctl stop container-mysqld.service

就可以很方便的对容器进行操作了~