spiegel_podman/cmd/podman
baude 03716cf7f3 healtcheck phase 2
integration of healthcheck into create and run as well as inspect.
healthcheck enhancements are as follows:

* add the following options to create|run so that non-docker images can
define healthchecks at the container level.
  * --healthcheck-command
  * --healthcheck-retries
  * --healthcheck-interval
  * --healthcheck-start-period

* podman create|run --healthcheck-command=none disables healthcheck as
described by an image.
* the healthcheck itself and the healthcheck "history" can now be
observed in podman inspect
* added the wiring for healthcheck history which logs the health history
of the container, the current failed streak attempts, and log entries
for the last five attempts which themselves have start and stop times,
result, and a 500 character truncated (if needed) log of stderr/stdout.

The timings themselves are not implemented in this PR but will be in
future enablement (i.e. next).

Signed-off-by: baude <bbaude@redhat.com>
2019-03-12 14:29:18 -05:00
..
cliconfig libpod: allow to configure path to the network-cmd binary 2019-03-11 09:29:04 +01:00
formats update: remove duplicate newline 2019-02-21 13:49:42 -07:00
imagefilters Support filter image by reference to the repo name 2019-03-04 20:39:47 -05:00
libpodruntime libpod: allow to configure path to the network-cmd binary 2019-03-11 09:29:04 +01:00
shared healtcheck phase 2 2019-03-12 14:29:18 -05:00
varlink Merge pull request #2534 from jwhonce/wip/remote_wait 2019-03-06 13:07:52 -08:00
attach.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
build.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
checkpoint.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
cleanup.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
commands.go Merge pull request #2534 from jwhonce/wip/remote_wait 2019-03-06 13:07:52 -08:00
commands_remoteclient.go Merge pull request #2442 from baude/remotepodtop 2019-03-06 12:24:13 -08:00
commit.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
common.go healtcheck phase 2 2019-03-12 14:29:18 -05:00
common_test.go Remove urfave/cli from libpod 2019-02-11 17:48:34 -06:00
container.go More cleanup for failures on missing commands. 2019-03-08 07:06:50 -05:00
containers_prune.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
cp.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
create.go preparation for remote-client create container 2019-03-11 09:42:22 -05:00
diff.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
errors.go Support podman-remote stop container(s) 2019-03-02 08:57:20 -07:00
errors_remote.go Support podman-remote stop container(s) 2019-03-02 08:57:20 -07:00
exec.go preparation for remote-client create container 2019-03-11 09:42:22 -05:00
exists.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
export.go preparation for remote-client create container 2019-03-11 09:42:22 -05:00
generate.go More cleanup for failures on missing commands. 2019-03-08 07:06:50 -05:00
generate_kube.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
healthcheck.go More cleanup for failures on missing commands. 2019-03-08 07:06:50 -05:00
healthcheck_run.go healtcheck phase 2 2019-03-12 14:29:18 -05:00
history.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
image.go More cleanup for failures on missing commands. 2019-03-08 07:06:50 -05:00
images.go Merge pull request #2557 from QiWang19/filter2241 2019-03-08 09:23:36 -08:00
images_prune.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
import.go preparation for remote-client create container 2019-03-11 09:42:22 -05:00
info.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
inspect.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
kill.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
load.go preparation for remote-client create container 2019-03-11 09:42:22 -05:00
login.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
logout.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
logs.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
main.go Merge pull request #2583 from giuseppe/rootless-fix-pod-rm 2019-03-11 10:01:25 -07:00
mount.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
pause.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
platform_linux.go Add darwin support for remote-client 2019-01-11 11:30:28 -06:00
platform_unsupported.go Add darwin support for remote-client 2019-01-11 11:30:28 -06:00
play.go More cleanup for failures on missing commands. 2019-03-08 07:06:50 -05:00
play_kube.go preparation for remote-client create container 2019-03-11 09:42:22 -05:00
pod.go rootless: fix pod stop|rm if uid in the container != 0 2019-03-11 11:48:28 +01:00
pod_create.go preparation for remote-client create container 2019-03-11 09:42:22 -05:00
pod_inspect.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
pod_kill.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
pod_pause.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
pod_ps.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
pod_restart.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
pod_rm.go rootless: fix pod stop|rm if uid in the container != 0 2019-03-11 11:48:28 +01:00
pod_start.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
pod_stats.go rootless: disable pod stats 2019-03-11 11:48:27 +01:00
pod_stop.go rootless: fix pod stop|rm if uid in the container != 0 2019-03-11 11:48:28 +01:00
pod_top.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
pod_unpause.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
port.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
ps.go Remove 'podman ps' restarting filter and fix stopped 2019-03-08 09:55:39 -05:00
pull.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
push.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
README.md Update Podman-specific readme 2018-05-11 15:32:27 +00:00
refresh.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
restart.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
restore.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
rm.go rootless: fix rm when uid in the container != 0 2019-03-11 11:48:27 +01:00
rmi.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
run.go preparation for remote-client create container 2019-03-11 09:42:22 -05:00
run_test.go preparation for remote-client create container 2019-03-11 09:42:22 -05:00
runlabel.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
save.go preparation for remote-client create container 2019-03-11 09:42:22 -05:00
search.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
sign.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
sigproxy.go switch projectatomic to containers 2018-08-16 17:12:36 +00:00
start.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
stats.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
stop.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
system.go More cleanup for failures on missing commands. 2019-03-08 07:06:50 -05:00
system_prune.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
system_renumber.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
tag.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
top.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
trust.go More cleanup for failures on missing commands. 2019-03-08 07:06:50 -05:00
trust_set_show.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
umount.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
unpause.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
utils.go podman-remote create|ps 2019-02-25 09:10:09 -06:00
varlink.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
varlink_dummy.go Only build varlink when buildtag is available 2019-02-12 15:53:19 -06:00
version.go Command-line input validation: reject unused args 2019-02-27 14:20:29 -07:00
volume.go More cleanup for failures on missing commands. 2019-03-08 07:06:50 -05:00
volume_create.go preparation for remote-client create container 2019-03-11 09:42:22 -05:00
volume_inspect.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
volume_ls.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
volume_prune.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
volume_rm.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00
wait.go Fix help commands to show short and long description. 2019-03-07 13:46:59 -05:00

podman - Simple debugging tool for pods and images

podman is a daemonless container runtime for managing containers, pods, and container images. It is intended as a counterpart to CRI-O, to provide low-level debugging not available through the CRI interface used by Kubernetes. It can also act as a container runtime independent of CRI-O, creating and managing its own set of containers.

Use cases

  1. Create containers
  2. Start, stop, signal, attach to, and inspect existing containers
  3. Run new commands in existing containers
  4. Push and pull images
  5. List and inspect existing images
  6. Create new images by committing changes within a container
  7. Create pods
  8. Start, stop, signal, and inspect existing pods
  9. Populate pods with containers