podman generate 下只有kube 子命令,没有systemd
时间: 2023-07-18 19:25:40 浏览: 189
podman-container-systemd:使用podman创建systemd文件并创建容器
如果您的 Podman 版本中只有 `podman generate kube` 命令,而没有 `podman generate systemd` 命令,则可能是因为您正在使用的是较旧的 Podman 版本,或者您的 Podman 构建不支持 Systemd 生成器。
您可以尝试更新 Podman 到最新版本,以获取 `podman generate systemd` 命令。如果您的 Podman 版本已经是最新的,但仍然没有 `podman generate systemd` 命令,则您需要检查您的 Podman 构建选项是否启用了 Systemd 生成器。
要启用 Podman 的 Systemd 生成器,您需要在构建 Podman 时使用以下选项:
```
$ make BUILDTAGS="selinux seccomp systemd"
```
如果您使用的是 Podman 的二进制发行版,而不是自己构建 Podman,则可能需要安装 Podman 的 Systemd 生成器软件包。例如,在基于 Fedora 的系统上,您可以使用以下命令安装 Podman 的 Systemd 生成器:
```
$ sudo dnf install podman-systemd
```
安装完成后,您应该能够使用 `podman generate systemd` 命令来生成 Systemd 服务文件了。
阅读全文