Skip to content

Commit

Permalink
Merge pull request #15802 from edsantiago/docs_dedup_preserve_fds
Browse files Browse the repository at this point in the history
[CI:DOCS] Man pages: refactor common options: --preserve-fds, -it
  • Loading branch information
openshift-merge-robot authored Sep 14, 2022
2 parents 017d81d + b6c75a3 commit dca6d31
Show file tree
Hide file tree
Showing 8 changed files with 27 additions and 41 deletions.
1 change: 1 addition & 0 deletions docs/source/markdown/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ podman-push.1.md
podman-rm.1.md
podman-run.1.md
podman-search.1.md
podman-start.1.md
podman-stop.1.md
podman-unpause.1.md
podman-update.1.md
3 changes: 3 additions & 0 deletions docs/source/markdown/options/interactive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#### **--interactive**, **-i**

When set to **true**, keep stdin open even if not attached. The default is **false**.
5 changes: 5 additions & 0 deletions docs/source/markdown/options/preserve-fds.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#### **--preserve-fds**=*N*

Pass down to the process N additional file descriptors (in addition to 0, 1, 2).
The total FDs will be 3+N.
(This option is not available with the remote Podman client, including Mac and Windows (excluding WSL2) machines)
9 changes: 9 additions & 0 deletions docs/source/markdown/options/tty.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#### **--tty**, **-t**

Allocate a pseudo-TTY. The default is **false**.

When set to **true**, Podman will allocate a pseudo-tty and attach to the standard
input of the container. This can be used, for example, to run a throwaway
interactive shell.

**NOTE**: The --tty flag prevents redirection of standard output. It combines STDOUT and STDERR, it can insert control characters, and it can hang pipes. This option should only be used when run interactively in a terminal. When feeding input to Podman, use -i only, not -it.
15 changes: 2 additions & 13 deletions docs/source/markdown/podman-create.1.md.in
Original file line number Diff line number Diff line change
Expand Up @@ -224,9 +224,7 @@ pod when that pod is not running.

@@option init-path

#### **--interactive**, **-i**

Keep STDIN open even if not attached. The default is *false*.
@@option interactive

@@option ip

Expand Down Expand Up @@ -438,16 +436,7 @@ When size is `0`, there is no limit on the amount of memory used for IPC by the

@@option tmpfs

#### **--tty**, **-t**

Allocate a pseudo-TTY. The default is *false*.

When set to true Podman will allocate a pseudo-tty and attach to the standard
input of the container. This can be used, for example, to run a throwaway
interactive shell. The default is false.

Note: The **-t** option is incompatible with a redirection of the Podman client
standard input.
@@option tty

@@option tz

Expand Down
12 changes: 3 additions & 9 deletions docs/source/markdown/podman-exec.1.md.in
Original file line number Diff line number Diff line change
Expand Up @@ -31,24 +31,18 @@ This option allows arbitrary environment variables that are available for the pr

Read in a line delimited file of environment variables.

#### **--interactive**, **-i**

When set to true, keep stdin open even if not attached. The default is *false*.
@@option interactive

#### **--latest**, **-l**

Instead of providing the container name or ID, use the last created container. If you use methods other than Podman
to run containers such as CRI-O, the last started container could be from either of those methods. (This option is not available with the remote Podman client, including Mac and Windows (excluding WSL2) machines)

#### **--preserve-fds**=*N*

Pass down to the process N additional file descriptors (in addition to 0, 1, 2). The total FDs will be 3+N.
@@option preserve-fds

@@option privileged

#### **--tty**, **-t**

Allocate a pseudo-TTY.
@@option tty

#### **--user**, **-u**

Expand Down
19 changes: 3 additions & 16 deletions docs/source/markdown/podman-run.1.md.in
Original file line number Diff line number Diff line change
Expand Up @@ -245,9 +245,7 @@ Print usage statement

@@option init-path

#### **--interactive**, **-i**

When set to **true**, keep stdin open even if not attached. The default is **false**.
@@option interactive

@@option ip

Expand Down Expand Up @@ -366,10 +364,7 @@ If a container is run with a pod, and the pod has an infra-container, the infra-

@@option pod-id-file.container

#### **--preserve-fds**=*N*

Pass down to the process N additional file descriptors (in addition to 0, 1, 2).
The total FDs will be 3+N. (This option is not available with the remote Podman client, including Mac and Windows (excluding WSL2) machines)
@@option preserve-fds

@@option privileged

Expand Down Expand Up @@ -478,15 +473,7 @@ Sets whether the signals sent to the **podman run** command are proxied to the c

@@option tmpfs

#### **--tty**, **-t**

Allocate a pseudo-TTY. The default is **false**.

When set to **true**, Podman will allocate a pseudo-tty and attach to the standard
input of the container. This can be used, for example, to run a throwaway
interactive shell. The default is **false**.

**NOTE**: The --tty flag prevents redirection of standard output. It combines STDOUT and STDERR, it can insert control characters, and it can hang pipes. This option should only be used when run interactively in a terminal. When feeding input to Podman, use -i only, not -it.
@@option tty

```
echo "asdf" | podman run --rm -i someimage /bin/cat
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,7 @@ Valid filters are listed below:
| pod | [Pod] name or full or partial ID of pod |
| network | [Network] name or full ID of network |

#### **--interactive**, **-i**

Attach container's STDIN. The default is false.
@@option interactive

#### **--latest**, **-l**

Expand Down

0 comments on commit dca6d31

Please sign in to comment.