mirror of
https://github.com/containers/podman.git
synced 2025-10-14 17:55:51 +08:00
Merge pull request #11427 from flouthoc/kube-pod-logs
kube: Add support for `podman pod logs`.
This commit is contained in:
88
docs/source/markdown/podman-pod-logs.1.md
Normal file
88
docs/source/markdown/podman-pod-logs.1.md
Normal file
@ -0,0 +1,88 @@
|
||||
% podman-pod-logs(1)
|
||||
|
||||
## NAME
|
||||
podman\-pod\-logs - Displays logs for pod with one or more containers
|
||||
|
||||
## SYNOPSIS
|
||||
**podman pod logs** [*options*] *pod*
|
||||
|
||||
## DESCRIPTION
|
||||
The podman pod logs command batch-retrieves whatever logs are present with all the containers of a pod. Pod logs can be filtered by container name or id using flag **-c** or **--container** if needed.
|
||||
|
||||
Note: Long running command of `podman pod log` with a `-f` or `--follow` needs to be reinvoked if new container is added to the pod dynamically otherwise logs of newly added containers would not be visible in log stream.
|
||||
|
||||
## OPTIONS
|
||||
|
||||
#### **--container**, **-c**
|
||||
|
||||
By default `podman pod logs` retrives logs for all the containers available within the pod differentiate by field `container`. However there are use-cases where user would want to limit the log stream only to a particular container of a pod for such cases `-c` can be used like `podman pod logs -c ctrNameorID podname`.
|
||||
|
||||
#### **--follow**, **-f**
|
||||
|
||||
Follow log output. Default is false.
|
||||
|
||||
Note: If you are following a pod which is removed `podman pod rm`, then there is a
|
||||
chance the the log file will be removed before `podman pod logs` reads the final content.
|
||||
|
||||
#### **--latest**, **-l**
|
||||
|
||||
Instead of providing the pod name or id, get logs of the last created pod. (This option is not available with the remote Podman client)
|
||||
|
||||
#### **--since**=*TIMESTAMP*
|
||||
|
||||
Show logs since TIMESTAMP. The --since option can be Unix timestamps, date formatted timestamps, or Go duration
|
||||
strings (e.g. 10m, 1h30m) computed relative to the client machine's time. Supported formats for date formatted
|
||||
time stamps include RFC3339Nano, RFC3339, 2006-01-02T15:04:05, 2006-01-02T15:04:05.999999999, 2006-01-02Z07:00,
|
||||
and 2006-01-02.
|
||||
|
||||
#### **--until**=*TIMESTAMP*
|
||||
|
||||
Show logs until TIMESTAMP. The --until option can be Unix timestamps, date formatted timestamps, or Go duration
|
||||
strings (e.g. 10m, 1h30m) computed relative to the client machine's time. Supported formats for date formatted
|
||||
time stamps include RFC3339Nano, RFC3339, 2006-01-02T15:04:05, 2006-01-02T15:04:05.999999999, 2006-01-02Z07:00,
|
||||
and 2006-01-02.
|
||||
|
||||
|
||||
#### **--tail**=*LINES*
|
||||
|
||||
Output the specified number of LINES at the end of the logs. LINES must be an integer. Defaults to -1,
|
||||
which prints all lines
|
||||
|
||||
#### **--timestamps**, **-t**
|
||||
|
||||
Show timestamps in the log outputs. The default is false
|
||||
|
||||
## EXAMPLE
|
||||
|
||||
To view a pod's logs:
|
||||
```
|
||||
podman pod logs -t podIdorName
|
||||
```
|
||||
|
||||
To view logs of a specific container on the pod
|
||||
```
|
||||
podman pod logs -c ctrIdOrName podIdOrName
|
||||
```
|
||||
|
||||
To view all pod logs:
|
||||
```
|
||||
podman pod logs -t --since 0 myserver-pod-1
|
||||
```
|
||||
|
||||
To view a pod's logs since a certain time:
|
||||
```
|
||||
podman pod logs -t --since 2017-08-07T10:10:09.055837383-04:00 myserver-pod-1
|
||||
```
|
||||
|
||||
To view a pod's logs generated in the last 10 minutes:
|
||||
```
|
||||
podman pod logs --since 10m myserver-pod-1
|
||||
```
|
||||
|
||||
To view a pod's logs until 30 minutes ago:
|
||||
```
|
||||
podman pod logs --until 30m myserver-pod-1
|
||||
```
|
||||
|
||||
## SEE ALSO
|
||||
podman(1), podman-pod-start(1), podman-pod-rm(1), podman-logs(1)
|
@ -17,11 +17,12 @@ podman pod is a set of subcommands that manage pods, or groups of containers.
|
||||
| exists | [podman-pod-exists(1)](podman-pod-exists.1.md) | Check if a pod exists in local storage. |
|
||||
| inspect | [podman-pod-inspect(1)](podman-pod-inspect.1.md) | Displays information describing a pod. |
|
||||
| kill | [podman-pod-kill(1)](podman-pod-kill.1.md) | Kill the main process of each container in one or more pods. |
|
||||
| logs | [podman-pod-logs(1)](podman-pod-logs.1.md) | Displays logs for pod with one or more containers. |
|
||||
| pause | [podman-pod-pause(1)](podman-pod-pause.1.md) | Pause one or more pods. |
|
||||
| prune | [podman-pod-prune(1)](podman-pod-prune.1.md) | Remove all stopped pods and their containers. |
|
||||
| prune | [podman-pod-prune(1)](podman-pod-prune.1.md) | Remove all stopped pods and their containers. |
|
||||
| ps | [podman-pod-ps(1)](podman-pod-ps.1.md) | Prints out information about pods. |
|
||||
| restart | [podman-pod-restart(1)](podman-pod-restart.1.md) | Restart one or more pods. |
|
||||
| rm | [podman-pod-rm(1)](podman-pod-rm.1.md) | Remove one or more stopped pods and containers. |
|
||||
| rm | [podman-pod-rm(1)](podman-pod-rm.1.md) | Remove one or more stopped pods and containers. |
|
||||
| start | [podman-pod-start(1)](podman-pod-start.1.md) | Start one or more pods. |
|
||||
| stats | [podman-pod-stats(1)](podman-pod-stats.1.md) | Display a live stream of resource usage stats for containers in one or more pods. |
|
||||
| stop | [podman-pod-stop(1)](podman-pod-stop.1.md) | Stop one or more pods. |
|
||||
|
@ -9,6 +9,8 @@ Pod
|
||||
|
||||
:doc:`kill <markdown/podman-pod-kill.1>` Send the specified signal or SIGKILL to containers in pod
|
||||
|
||||
:doc:`logs <markdown/podman-pod-logs.1>` Displays logs for pod with one or more containers
|
||||
|
||||
:doc:`pause <markdown/podman-pause.1>` Pause one or more pods
|
||||
|
||||
:doc:`prune <markdown/podman-pod-prune.1>` Remove all stopped pods and their containers
|
||||
|
Reference in New Issue
Block a user