一.前言
podman 在4.4版本引入了Quadlet并且弃用了podman-generate-systemd
,但是目前Quadlet资料很少,本文对最基础的容器用法进行总结。
二.实战演示
先创建配置文件的文件夹
|
|
将配置文件写入~/.config/containers/systemd/test.container
,这里以mysql为例,具体含义将在下一章节解释。
|
|
重新加载使配置生效
|
|
查看配置状态
|
|
启动配置
|
|
三.配置文件详解
配置项 | 解释 |
---|---|
Description | 配置项名字 |
After | 在什么服务启动后启动 |
Image | 镜像下载地址 |
ContainerName | 容器名字 |
PublishPort | 端口映射 |
Environment | 容器环境变量 |
Restart | 重启策略建议为always |
WantedBy | 固定值 |
注:如果配置文件不生效请使用/usr/libexec/podman/quadlet -dryrun -user
检查配置文件
参考文献
https://rs.ppgg.in/container-image-usage/using-podman
https://man.archlinux.org/man/quadlet.5.en#Container_units_%5BContainer%5D