Merge pull request #14926 from cdoern/generateSpec

podman generate spec
This commit is contained in:
OpenShift Merge Robot
2022-08-10 10:23:18 +00:00
committed by GitHub
13 changed files with 351 additions and 27 deletions

View File

@ -0,0 +1,26 @@
% podman-generate-spec(1)
## NAME
podman\-generate\-spec - Generate Specgen JSON based on containers or pods
## SYNOPSIS
**podman generate spec** [*options*] *container | *pod*
## DESCRIPTION
**podman generate spec** will generate Specgen JSON from Podman Containers and Pods. This JSON can either be printed to a file, directly to the command line, or both.
This JSON can then be used as input for the Podman API, specifically for Podman container and pod creation. Specgen is Podman's internal structure for formulating new container-related entities.
## OPTIONS
#### **--compact**, **-c**
Print the output in a compact, one line format. This is useful when piping the data to the Podman API
#### **--filename**, **-f**=**filename**
Output to the given file.
#### **--name**, **-n**
Rename the pod or container, so that it does not conflict with the existing entity. This is helpful when the JSON is to be used before the source pod or container is deleted.

View File

@ -13,7 +13,8 @@ The generate command will create structured output (like YAML) based on a contai
| Command | Man Page | Description |
|---------|------------------------------------------------------------|-------------------------------------------------------------------------------------|
| kube | [podman-generate-kube(1)](podman-generate-kube.1.md) | Generate Kubernetes YAML based on containers, pods or volumes. |
| kube | [podman-generate-kube(1)](podman-generate-kube.1.md) | Generate Kubernetes YAML based on containers, pods or volumes. |
| spec | [podman-generate-spec(1)](podman-generate-spec.1.md) | Generate Specgen JSON based on containers or pods. |
| systemd | [podman-generate-systemd(1)](podman-generate-systemd.1.md) | Generate systemd unit file(s) for a container or pod. |