automation-tests/cmd/podman
Giuseppe Scrivano 9a7416c342
rootless: fix restart when using fuse-overlayfs
With rootless containers we cannot really restart an existing container
as we would need to join the mount namespace as well to be able to reuse
the storage, so ensure the container is stopped first.

Closes: https://github.com/containers/libpod/issues/1965

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-12-11 10:24:06 +01:00
..
docker Rename all references to kpod to podman 2017-12-18 16:46:05 +00:00
formats switch projectatomic to containers 2018-08-16 17:12:36 +00:00
libpodruntime Add "podman volume" command 2018-12-06 10:17:16 +00:00
shared Remove the forceSecure parameter on the pull call stack 2018-12-06 23:34:59 +01:00
varlink add more example usage to varlink endpoints 2018-12-09 11:16:33 -06:00
README.md Update Podman-specific readme 2018-05-11 15:32:27 +00:00
attach.go Sort all command flags 2018-10-11 13:17:14 -04:00
build.go Set --force-rm for podman build to true by default 2018-11-08 15:22:29 +00:00
checkpoint.go Added tcp-established to checkpoint/restore 2018-11-28 08:00:38 +01:00
cleanup.go Use the newly added getAllOrLatestContainers() function 2018-10-23 17:01:30 +02:00
commit.go Fix golang formatting issues 2018-11-28 09:26:24 -06:00
common.go rootless: add new netmode "slirp4netns" 2018-11-27 21:10:16 +01:00
common_test.go Rename all references to kpod to podman 2017-12-18 16:46:05 +00:00
container.go Add ability to prune containers and images 2018-12-05 19:57:54 -06:00
containers_prune.go Add ability to prune containers and images 2018-12-05 19:57:54 -06:00
create.go Remove the forceSecure parameter on the pull call stack 2018-12-06 23:34:59 +01:00
create_cli.go Add "podman volume" command 2018-12-06 10:17:16 +00:00
create_cli_test.go fix environment variable parsing 2018-10-23 12:57:14 +02:00
diff.go Sort all command flags 2018-10-11 13:17:14 -04:00
exec.go Sort all command flags 2018-10-11 13:17:14 -04:00
exists.go podman pod exists 2018-12-03 12:00:18 -06:00
export.go Sort all command flags 2018-10-11 13:17:14 -04:00
generate.go generate kube 2018-12-04 08:03:49 -06:00
generate_kube.go generate kube 2018-12-04 08:03:49 -06:00
history.go Sort all command flags 2018-10-11 13:17:14 -04:00
image.go Add ability to prune containers and images 2018-12-05 19:57:54 -06:00
images.go Fix golang formatting issues 2018-11-28 09:26:24 -06:00
images_prune.go Add ability to prune containers and images 2018-12-05 19:57:54 -06:00
import.go Fix golang formatting issues 2018-11-28 09:26:24 -06:00
info.go Fix setting of version information 2018-10-31 00:27:08 +01:00
inspect.go Fix golang formatting issues 2018-11-28 09:26:24 -06:00
kill.go rm -f now removes a paused container 2018-11-08 15:18:11 -06:00
load.go Sort all command flags 2018-10-11 13:17:14 -04:00
login.go Minimally update for the DockerInsecureSkipTLSVerify type change 2018-12-06 23:34:59 +01:00
logout.go Handle http/https in registry given to login/out 2018-10-22 19:20:34 -04:00
logs.go Add short-option handling to logs 2018-12-01 19:09:40 -06:00
main.go rootless: fix restart when using fuse-overlayfs 2018-12-11 10:24:06 +01:00
mount.go Sort all command flags 2018-10-11 13:17:14 -04:00
parse.go fix environment variable parsing 2018-10-23 12:57:14 +02:00
pause.go rm -f now removes a paused container 2018-11-08 15:18:11 -06:00
pod.go podman pod exists 2018-12-03 12:00:18 -06:00
pod_create.go Allow users to expose ports from the pod to the host 2018-11-20 09:49:34 -06:00
pod_inspect.go Sort all command flags 2018-10-11 13:17:14 -04:00
pod_kill.go Sort all command flags 2018-10-11 13:17:14 -04:00
pod_pause.go Sort all command flags 2018-10-11 13:17:14 -04:00
pod_ps.go Sort all command flags 2018-10-11 13:17:14 -04:00
pod_restart.go Sort all command flags 2018-10-11 13:17:14 -04:00
pod_rm.go Sort all command flags 2018-10-11 13:17:14 -04:00
pod_start.go Sort all command flags 2018-10-11 13:17:14 -04:00
pod_stats.go Sort all command flags 2018-10-11 13:17:14 -04:00
pod_stop.go add timeout to pod stop 2018-12-07 10:27:41 -06:00
pod_top.go Sort all command flags 2018-10-11 13:17:14 -04:00
pod_unpause.go Sort all command flags 2018-10-11 13:17:14 -04:00
port.go Fix podman port -l 2018-10-19 08:47:52 +02:00
ps.go Add --sync flag to podman ps 2018-12-06 09:10:45 -05:00
pull.go Remove the forceSecure parameter on the pull call stack 2018-12-06 23:34:59 +01:00
push.go Remove the forceSecure parameter of Image.PushImageTo* 2018-12-06 23:34:59 +01:00
refresh.go Sort all command flags 2018-10-11 13:17:14 -04:00
restart.go rootless: fix restart when using fuse-overlayfs 2018-12-11 10:24:06 +01:00
restore.go Fix podman container restore -a 2018-11-28 08:00:38 +01:00
rm.go Remove --sync flag from `podman rm` 2018-12-06 09:10:45 -05:00
rmi.go correct algorithm for deleting all images 2018-12-04 13:13:54 -06:00
run.go Move rootless storage config into libpod 2018-12-02 15:21:35 -05:00
run_test.go Sort all command flags 2018-10-11 13:17:14 -04:00
runlabel.go Minimally update for the DockerInsecureSkipTLSVerify type change 2018-12-06 23:34:59 +01:00
save.go Remove the forceSecure parameter of Image.PushImageTo* 2018-12-06 23:34:59 +01:00
search.go Remove manual handling of insecure registries in (podman search) 2018-12-06 23:34:59 +01:00
sigproxy.go switch projectatomic to containers 2018-08-16 17:12:36 +00:00
start.go Sort all command flags 2018-10-11 13:17:14 -04:00
stats.go correct stats err with non-running containers 2018-10-22 17:07:42 -05:00
stop.go Stopping a stopped container is not an error for Podman 2018-11-28 09:35:30 -05:00
tag.go don't print help message for usage errors 2018-08-31 10:19:11 +00:00
top.go Sort all command flags 2018-10-11 13:17:14 -04:00
umount.go Sort all command flags 2018-10-11 13:17:14 -04:00
unpause.go rm -f now removes a paused container 2018-11-08 15:18:11 -06:00
utils.go Add "podman volume" command 2018-12-06 10:17:16 +00:00
varlink.go Sort all command flags 2018-10-11 13:17:14 -04:00
varlink_dummy.go make varlink optional for podman 2018-06-24 10:54:40 +00:00
version.go implement --format for version command 2018-11-25 12:42:05 +01:00
volume.go Add "podman volume" command 2018-12-06 10:17:16 +00:00
volume_create.go Add "podman volume" command 2018-12-06 10:17:16 +00:00
volume_inspect.go Add "podman volume" command 2018-12-06 10:17:16 +00:00
volume_ls.go Add "podman volume" command 2018-12-06 10:17:16 +00:00
volume_prune.go Add "podman volume" command 2018-12-06 10:17:16 +00:00
volume_rm.go Add "podman volume" command 2018-12-06 10:17:16 +00:00
wait.go Sort all command flags 2018-10-11 13:17:14 -04:00

README.md

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