Merge pull request #8318 from Luap99/doc-consistent-flag-order
[CI:DOCS] Maintain consistent order of short and long flag names in docs
This commit is contained in:
		
						commit
						2e474df2e1
					
				|  | @ -394,7 +394,7 @@ The format of `LIMIT` is `<number>[<unit>]`. Unit can be `b` (bytes), | |||
| `k` (kilobytes), `m` (megabytes), or `g` (gigabytes). If you don't specify a | ||||
| unit, `b` is used. Set LIMIT to `-1` to enable unlimited swap. | ||||
| 
 | ||||
| #### **--net**, **--network**=*string* | ||||
| #### **--network**=*mode* | ||||
| 
 | ||||
| Sets the configuration for network namespaces when handling `RUN` instructions. | ||||
| 
 | ||||
|  | @ -405,7 +405,7 @@ Valid _mode_ values are: | |||
| container full access to local system services such as D-bus and is therefore | ||||
| considered insecure. | ||||
| - **ns:**_path_: path to a network namespace to join. | ||||
| - `private`: create a new namespace for the container (default). | ||||
| - **private**: create a new namespace for the container (default). | ||||
| 
 | ||||
| #### **--no-cache** | ||||
| 
 | ||||
|  |  | |||
|  | @ -342,7 +342,7 @@ The initialization time needed for a container to bootstrap. The value can be ex | |||
| The maximum time allowed to complete the healthcheck before an interval is considered failed.  Like start-period, the | ||||
| value can be expressed in a time format such as `1m22s`.  The default value is `30s`. | ||||
| 
 | ||||
| #### **-h**, **--hostname**=*name* | ||||
| #### **--hostname**=*name*, **-h** | ||||
| 
 | ||||
| Container host name | ||||
| 
 | ||||
|  | @ -574,20 +574,20 @@ to the container with **--name** then it will generate a random | |||
| string name. The name is useful any place you need to identify a container. | ||||
| This works for both background and foreground containers. | ||||
| 
 | ||||
| #### **--network**, **--net**="*bridge*" | ||||
| #### **--network**=*bridge*, **--net** | ||||
| 
 | ||||
| Set the Network mode for the container. Invalid if using **--dns**, **--dns-opt**, or **--dns-search** with **--network** that is set to 'none' or 'container:<name|id>'. | ||||
| Set the network mode for the container. Invalid if using **--dns**, **--dns-opt**, or **--dns-search** with **--network** that is set to **none** or **container:**_id_. | ||||
| 
 | ||||
| Valid values are: | ||||
| Valid _mode_ values are: | ||||
| 
 | ||||
| - `bridge`: create a network stack on the default bridge | ||||
| - `none`: no networking | ||||
| - `container:<name|id>`: reuse another container's network stack | ||||
| - `host`: use the Podman host network stack. Note: the host mode gives the container full access to local system services such as D-bus and is therefore considered insecure. | ||||
| - `<network-name>|<network-id>`: connect to a user-defined network, multiple networks should be comma separated | ||||
| - `ns:<path>`: path to a network namespace to join | ||||
| - `private`: create a new namespace for the container (default) | ||||
| - `slirp4netns[:OPTIONS,...]`: use slirp4netns to create a user network stack.  This is the default for rootless containers.  It is possible to specify these additional options: | ||||
| - **bridge**: create a network stack on the default bridge; | ||||
| - **none**: no networking; | ||||
| - **container:**_id_: reuse another container's network stack; | ||||
| - **host**: use the Podman host network stack. Note: the host mode gives the container full access to local system services such as D-bus and is therefore considered insecure; | ||||
| - _network-id_: connect to a user-defined network, multiple networks should be comma separated; | ||||
| - **ns:**_path_: path to a network namespace to join; | ||||
| - **private**: create a new namespace for the container (default) | ||||
| - **slirp4netns[:OPTIONS,...]**: use **slirp4netns**(1) to create a user network stack.  This is the default for rootless containers.  It is possible to specify these additional options: | ||||
|   - **allow_host_loopback=true|false**: Allow the slirp4netns to reach the host loopback IP (`10.0.2.2`). Default is false. | ||||
|   - **cidr=CIDR**: Specify ip range to use for this network. (Default is `10.0.2.0/24`). | ||||
|   - **enable_ipv6=true|false**: Enable IPv6. Default is false. (Required for `outbound_addr6`). | ||||
|  |  | |||
|  | @ -37,15 +37,15 @@ Require signature (“signedBy”). | |||
| Trust may be updated using the command **podman image trust set** for an existing trust scope. | ||||
| 
 | ||||
| ## OPTIONS | ||||
| #### **-h**, **--help** | ||||
| #### **--help**, **-h** | ||||
|   Print usage statement. | ||||
| 
 | ||||
| #### **-f**, **--pubkeysfile**=*KEY1* | ||||
| #### **--pubkeysfile**=*KEY1*, **-f** | ||||
|   A path to an exported public key on the local system. Key paths | ||||
|   will be referenced in policy.json. Any path to a file may be used but locating the file in **/etc/pki/containers** is recommended. Options may be used multiple times to | ||||
|   require an image be signed by multiple keys.  The **--pubkeysfile** option is required for the **signedBy** type. | ||||
| 
 | ||||
| #### **-t**, **--type**=*value* | ||||
| #### **--type**=*value*, **-t** | ||||
|   The trust type for this policy entry. | ||||
|   Accepted values: | ||||
|     **signedBy** (default): Require signatures with corresponding list of | ||||
|  | @ -59,7 +59,7 @@ Trust may be updated using the command **podman image trust set** for an existin | |||
| #### **--raw** | ||||
|   Output trust policy file as raw JSON | ||||
| 
 | ||||
| #### **-j**, **--json** | ||||
| #### **--json**, **-j** | ||||
|   Output trust as JSON for machine parsing | ||||
| 
 | ||||
| ## EXAMPLES | ||||
|  |  | |||
|  | @ -15,7 +15,7 @@ Displays locally stored images, their names, and their IDs. | |||
| 
 | ||||
| ## OPTIONS | ||||
| 
 | ||||
| #### **-a**, **--all** | ||||
| #### **--all**, **-a** | ||||
| 
 | ||||
| Show all images (by default filter out the intermediate image layers). The default is false. | ||||
| 
 | ||||
|  | @ -23,7 +23,7 @@ Show all images (by default filter out the intermediate image layers). The defau | |||
| 
 | ||||
| Show image digests | ||||
| 
 | ||||
| #### **-f**, **--filter**=*filter* | ||||
| #### **--filter**=*filter*, **-f** | ||||
| 
 | ||||
| Filter output based on conditions provided | ||||
| 
 | ||||
|  |  | |||
|  | @ -18,7 +18,7 @@ Note: `:` is a restricted character and cannot be part of the file name. | |||
| 
 | ||||
| ## OPTIONS | ||||
| 
 | ||||
| #### **-c**, **--change**=*instruction* | ||||
| #### **--change**=*instruction*, **-c** | ||||
| 
 | ||||
| Apply the following possible instructions to the created image: | ||||
| **CMD** | **ENTRYPOINT** | **ENV** | **EXPOSE** | **LABEL** | **STOPSIGNAL** | **USER** | **VOLUME** | **WORKDIR** | ||||
|  |  | |||
|  | @ -15,11 +15,11 @@ Displays information pertinent to the host, current storage stats, configured co | |||
| 
 | ||||
| ## OPTIONS | ||||
| 
 | ||||
| #### **-D**, **--debug** | ||||
| #### **--debug**, **-D** | ||||
| 
 | ||||
| Show additional information | ||||
| 
 | ||||
| #### **-f**, **--format**=*format* | ||||
| #### **--format**=*format*, **-f** | ||||
| 
 | ||||
| Change output format to "json" or a Go template. | ||||
| 
 | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ to run containers such as CRI-O, the last started container could be from either | |||
| 
 | ||||
| The latest option is not supported on the remote client. | ||||
| 
 | ||||
| #### **-n**, **--names** | ||||
| #### **--names**, **-n** | ||||
| 
 | ||||
| Output the container name in the log | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,7 +22,7 @@ Upon completion of creating the network, Podman will display the path to the new | |||
| Disables the DNS plugin for this network which if enabled, can perform container to container name | ||||
| resolution. | ||||
| 
 | ||||
| #### **-d**, **--driver** | ||||
| #### **--driver**, **-d** | ||||
| 
 | ||||
| Driver to manage the network (default "bridge").  Currently only `bridge` is supported. | ||||
| 
 | ||||
|  |  | |||
|  | @ -46,7 +46,7 @@ value can be entered.  The password is entered without echo. | |||
| 
 | ||||
| Set logging driver for all created containers. | ||||
| 
 | ||||
| #### **--network**=*cni networks* | ||||
| #### **--network**=*networks*, **--net** | ||||
| 
 | ||||
| A comma-separated list of the names of CNI networks the pod should join. | ||||
| 
 | ||||
|  |  | |||
|  | @ -63,7 +63,7 @@ The image that will be created for the infra container. Default: "k8s.gcr.io/pau | |||
| 
 | ||||
| Set a static IP for the pod's shared network. | ||||
| 
 | ||||
| #### **-l**, **--label**=*label* | ||||
| #### **--label**=*label*, **-l** | ||||
| 
 | ||||
| Add metadata to a pod (e.g., --label com.example.key=value). | ||||
| 
 | ||||
|  | @ -75,17 +75,17 @@ Read in a line delimited file of labels. | |||
| 
 | ||||
| Set a static MAC address for the pod's shared network. | ||||
| 
 | ||||
| #### **-n**, **--name**=*name* | ||||
| #### **--name**=*name*, **-n** | ||||
| 
 | ||||
| Assign a name to the pod. | ||||
| 
 | ||||
| #### **--network**=*mode* | ||||
| #### **--network**=*mode*, **--net** | ||||
| 
 | ||||
| Set network mode for the pod. Supported values are | ||||
| - `bridge`: Create a network stack on the default bridge. This is the default for rootful containers. | ||||
| - `host`: Do not create a network namespace, all containers in the pod will use the host's network. Note: the host mode gives the container full access to local system services such as D-bus and is therefore considered insecure. | ||||
| - **bridge**: Create a network stack on the default bridge. This is the default for rootful containers. | ||||
| - **host**: Do not create a network namespace, all containers in the pod will use the host's network. Note: the host mode gives the container full access to local system services such as D-bus and is therefore considered insecure. | ||||
| - Comma-separated list of the names of CNI networks the pod should join. | ||||
| - `slirp4netns[:OPTIONS,...]`: use slirp4netns to create a user network stack.  This is the default for rootless containers.  It is possible to specify these additional options: | ||||
| - **slirp4netns[:OPTIONS,...]**: use slirp4netns to create a user network stack.  This is the default for rootless containers.  It is possible to specify these additional options: | ||||
|   - **allow_host_loopback=true|false**: Allow the slirp4netns to reach the host loopback IP (`10.0.2.2`). Default is false. | ||||
|   - **cidr=CIDR**: Specify ip range to use for this network. (Default is `10.0.2.0/24`). | ||||
|   - **enable_ipv6=true|false**: Enable IPv6. Default is false. (Required for `outbound_addr6`). | ||||
|  | @ -108,7 +108,7 @@ Disable creation of /etc/hosts for the pod. | |||
| 
 | ||||
| Write the pod ID to the file. | ||||
| 
 | ||||
| #### **-p**, **--publish**=*port* | ||||
| #### **--publish**=*port*, **-p** | ||||
| 
 | ||||
| Publish a port or range of ports from the pod to the host. | ||||
| 
 | ||||
|  |  | |||
|  | @ -18,7 +18,7 @@ to run pods such as CRI-O, the last started pod could be from either of those me | |||
| 
 | ||||
| The latest option is not supported on the remote client. | ||||
| 
 | ||||
| #### **-f**, **--format**=*format* | ||||
| #### **--format**=*format*, **-f** | ||||
| 
 | ||||
| Change the default output format.  This can be of a supported type like 'json' | ||||
| or a Go template. | ||||
|  |  | |||
|  | @ -26,7 +26,7 @@ The latest option is not supported on the remote client. | |||
| #### **--running** | ||||
| Restart all containers that are already in the *running* state. | ||||
| 
 | ||||
| #### **-t**, **--time**=*time* | ||||
| #### **--time**=*time*, **-t** | ||||
| Timeout to wait before forcibly stopping the container. | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -380,7 +380,7 @@ value can be expressed in a time format such as **1m22s**.  The default value is | |||
| 
 | ||||
| Print usage statement | ||||
| 
 | ||||
| #### **-h**, **--hostname**=*name* | ||||
| #### **--hostname**=*name*, **-h** | ||||
| 
 | ||||
| Container host name | ||||
| 
 | ||||
|  | @ -600,7 +600,7 @@ to the container with **--name** then it will generate a random | |||
| string name. The name is useful any place you need to identify a container. | ||||
| This works for both background and foreground containers. | ||||
| 
 | ||||
| #### **--network**, **--net**=*mode* | ||||
| #### **--network**=*mode*, **--net** | ||||
| 
 | ||||
| Set the network mode for the container. Invalid if using **--dns**, **--dns-opt**, or **--dns-search** with **--network** that is set to **none** or **container:**_id_. | ||||
| 
 | ||||
|  | @ -612,7 +612,7 @@ Valid _mode_ values are: | |||
| - **host**: use the Podman host network stack. Note: the host mode gives the container full access to local system services such as D-bus and is therefore considered insecure; | ||||
| - _network-id_: connect to a user-defined network, multiple networks should be comma separated; | ||||
| - **ns:**_path_: path to a network namespace to join; | ||||
| - `private`: create a new namespace for the container (default) | ||||
| - **private**: create a new namespace for the container (default) | ||||
| - **slirp4netns[:OPTIONS,...]**: use **slirp4netns**(1) to create a user network stack.  This is the default for rootless containers.  It is possible to specify these additional options: | ||||
|   - **allow_host_loopback=true|false**: Allow the slirp4netns to reach the host loopback IP (`10.0.2.2`). Default is false. | ||||
|   - **cidr=CIDR**: Specify ip range to use for this network. (Default is `10.0.2.0/24`). | ||||
|  |  | |||
|  | @ -15,7 +15,7 @@ The user will be prompted for the remote ssh login password or key file pass phr | |||
| 
 | ||||
| ## OPTIONS | ||||
| 
 | ||||
| #### **-d**, **--default**=*false* | ||||
| #### **--default**=*false*, **-d** | ||||
| 
 | ||||
| Make the new destination the default for this user. | ||||
| 
 | ||||
|  | @ -25,7 +25,7 @@ Path to ssh identity file. If the identity file has been encrypted, Podman promp | |||
| If no identity file is provided and no user is given, Podman defaults to the user running the podman command. | ||||
| Podman prompts for the login password on the remote server. | ||||
| 
 | ||||
| #### **-p**, **--port**=*port* | ||||
| #### **--port**=*port*, **-p** | ||||
| 
 | ||||
| Port for ssh destination. The default value is `22`. | ||||
| 
 | ||||
|  |  | |||
|  | @ -14,7 +14,7 @@ Show podman disk usage | |||
| 
 | ||||
| Pretty-print images using a Go template | ||||
| 
 | ||||
| #### **-v**, **--verbose**[=*true|false*] | ||||
| #### **--verbose**, **-v** | ||||
| Show detailed information on space usage | ||||
| 
 | ||||
| ## EXAMPLE | ||||
|  |  | |||
|  | @ -23,11 +23,11 @@ Specify the volume driver name (default local). | |||
| 
 | ||||
| Print usage statement | ||||
| 
 | ||||
| #### **-l**, **--label**=*label* | ||||
| #### **--label**=*label*, **-l** | ||||
| 
 | ||||
| Set metadata for a volume (e.g., --label mykey=value). | ||||
| 
 | ||||
| #### **-o**, **--opt**=*option* | ||||
| #### **--opt**=*option*, **-o** | ||||
| 
 | ||||
| Set driver specific options. | ||||
| For the default driver, `local`, this allows a volume to be configured to mount a filesystem on the host. | ||||
|  |  | |||
|  | @ -16,11 +16,11 @@ Volumes can be queried individually by providing their full name or a unique par | |||
| 
 | ||||
| ## OPTIONS | ||||
| 
 | ||||
| #### **-a**, **--all** | ||||
| #### **--all**, **-a** | ||||
| 
 | ||||
| Inspect all volumes. | ||||
| 
 | ||||
| #### **-f**, **--format**=*format* | ||||
| #### **--format**=*format*, **-f** | ||||
| 
 | ||||
| Format volume output using Go template | ||||
| 
 | ||||
|  |  | |||
|  | @ -14,7 +14,7 @@ flag. Use the **--quiet** flag to print only the volume names. | |||
| 
 | ||||
| ## OPTIONS | ||||
| 
 | ||||
| #### **-f**, **--filter**=*filter* | ||||
| #### **--filter**=*filter*, **-f** | ||||
| 
 | ||||
| Filter volume output. | ||||
| 
 | ||||
|  | @ -26,7 +26,7 @@ Format volume output using Go template. | |||
| 
 | ||||
| Print usage statement. | ||||
| 
 | ||||
| #### **-q**, **--quiet** | ||||
| #### **--quiet**, **-q** | ||||
| 
 | ||||
| Print volume output in quiet mode. Only print the volume names. | ||||
| 
 | ||||
|  |  | |||
|  | @ -14,7 +14,7 @@ unused volumes. To bypass the confirmation, use the **--force** flag. | |||
| 
 | ||||
| ## OPTIONS | ||||
| 
 | ||||
| #### **-f**, **--force** | ||||
| #### **--force**, **-f** | ||||
| 
 | ||||
| Do not prompt for confirmation. | ||||
| 
 | ||||
|  |  | |||
|  | @ -15,11 +15,11 @@ Volumes can be removed individually by providing their full name or a unique par | |||
| 
 | ||||
| ## OPTIONS | ||||
| 
 | ||||
| #### **-a**, **--all** | ||||
| #### **--all**, **-a** | ||||
| 
 | ||||
| Remove all volumes. | ||||
| 
 | ||||
| #### **-f**, **--force** | ||||
| #### **--force**, **-f** | ||||
| 
 | ||||
| Remove a volume by force. | ||||
| If it is being used by containers, the containers will be removed first. | ||||
|  |  | |||
|  | @ -331,8 +331,15 @@ sub podman_man { | |||
|             @most_recent_flags = (); | ||||
|             # As of PR #8292, all options are <h4> and anchored | ||||
|             if ($line =~ s/^\#{4}\s+//) { | ||||
|                 # Handle any variation of '**--foo**, **-f**' | ||||
|                 while ($line =~ s/^\*\*((--[a-z0-9-]+)|(-.))\*\*(,\s+)?//g) { | ||||
|                 # If option has long and short form, long must come first. | ||||
|                 # This is a while-loop because there may be multiple long | ||||
|                 # option names, e.g. --net/--network | ||||
|                 while ($line =~ s/^\*\*(--[a-z0-9-]+)\*\*(=\*[a-zA-Z0-9-]+\*)?(,\s+)?//g) { | ||||
|                     $man{$1} = 1; | ||||
|                     push @most_recent_flags, $1; | ||||
|                 } | ||||
|                 # Short form | ||||
|                 if ($line =~ s/^\*\*(-[a-zA-Z0-9])\*\*(=\*[a-zA-Z0-9-]+\*)?//g) { | ||||
|                     $man{$1} = 1; | ||||
| 
 | ||||
|                     # Keep track of them, in case we see 'Not implemented' below | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue