automation-tests/cmd/podman
baude a1e3e542ff Make one runtime for the varlink service
Rather than making a runtime each time a client hits a varlink endpoint, we now
make a single runtime when the varlink service starts up.  This fixes a problem
where we hit a max inotify limit from CNI.

Resolves: #1211

Signed-off-by: baude <bbaude@redhat.com>

Closes: #1215
Approved by: rhatdan
2018-08-05 10:43:32 +00:00
..
batchcontainer Added ps --pod option 2018-08-02 20:39:06 +00:00
docker Rename all references to kpod to podman 2017-12-18 16:46:05 +00:00
formats Unescape characters in inspect JSON format output 2018-04-10 14:05:25 +00:00
libpodruntime Add --namespace flag to Podman 2018-07-24 16:12:31 -04:00
varlink varlink build fixes 2018-06-05 19:31:13 +00:00
README.md Update Podman-specific readme 2018-05-11 15:32:27 +00:00
attach.go Refactor podman/utils with a single container start and attach function 2018-07-06 16:02:46 +00:00
build.go Vendor in latest github.com/projectatomic/buildah 2018-08-03 14:39:07 +00:00
cleanup.go Add `podman container cleanup` to CLI 2018-06-29 15:25:21 +00:00
commit.go remove buildah requirement for the libpod image library 2018-07-06 17:03:19 +00:00
common.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
common_test.go Rename all references to kpod to podman 2017-12-18 16:46:05 +00:00
container.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
create.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
create_cli.go Add --volumes-from flag to podman run and create 2018-07-09 19:30:03 +00:00
create_cli_test.go Implement and test the following flags for podman run and create 2018-01-15 19:27:10 +00:00
diff.go varlink images 2018-04-26 19:14:44 +00:00
exec.go varlink images 2018-04-26 19:14:44 +00:00
export.go Make ':' a restricted character for file names 2018-04-30 19:58:22 +00:00
history.go Podman history now prints out intermediate image IDs 2018-06-22 15:19:34 +00:00
image.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
images.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
import.go Aliases do not work with IsSet 2018-06-12 00:47:56 +00:00
info.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
inspect.go return all inspect info for varlink containerinspect 2018-06-01 08:37:55 +00:00
kill.go varlink images 2018-04-26 19:14:44 +00:00
load.go Replace Runtime.LoadFromArchive with Runtime.LoadFromArchiveReference 2018-08-01 18:22:59 +00:00
login.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
logout.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
logs.go varlink images 2018-04-26 19:14:44 +00:00
main.go Address first round of review comments 2018-07-24 16:12:31 -04:00
mount.go Update container Mounted() and Mountpoint() functions 2018-07-24 02:25:11 +00:00
parse.go podman create, start, getattachsocket 2018-05-21 19:26:56 +00:00
pause.go varlink images 2018-04-26 19:14:44 +00:00
pod.go Add pod pause/unpause 2018-07-27 14:20:08 +00:00
pod_create.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
pod_kill.go Refactored method of getting pods 2018-07-27 12:39:12 +00:00
pod_pause.go Add pod pause/unpause 2018-07-27 14:20:08 +00:00
pod_ps.go Pod ps now uses pod.Status() 2018-07-20 11:38:54 -04:00
pod_restart.go Refactored method of getting pods 2018-07-27 12:39:12 +00:00
pod_rm.go Refactored method of getting pods 2018-07-27 12:39:12 +00:00
pod_start.go Refactored method of getting pods 2018-07-27 12:39:12 +00:00
pod_stop.go Refactored method of getting pods 2018-07-27 12:39:12 +00:00
pod_unpause.go Add pod pause/unpause 2018-07-27 14:20:08 +00:00
port.go Add missing newline to podman port 2018-05-10 08:53:28 +00:00
ps.go Added ps --pod option 2018-08-02 20:39:06 +00:00
pull.go RFC: Remove unused transport name constants from libpod 2018-08-01 18:22:59 +00:00
push.go RFC: Remove unused transport name constants from libpod 2018-08-01 18:22:59 +00:00
refresh.go Add podman refresh command 2018-06-22 19:26:46 +00:00
restart.go varlink containers 2018-05-03 17:31:33 +00:00
rm.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
rmi.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
run.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
run_test.go Skip seccomp-dependent tests on non-Linux 2018-07-26 20:47:31 +00:00
save.go RFC? Hard-code "format" string values instead of using libpod.* transport names 2018-08-01 18:22:59 +00:00
search.go Cleanup descriptions and help information 2018-07-27 02:17:29 +00:00
sigproxy.go If proxy fails then then signal should be sent to the main process 2018-07-13 14:14:42 +00:00
start.go Need to wait for container to exit before completing run/start completes 2018-07-13 14:14:42 +00:00
stats.go Podman stats with no containers listed is the same as podman stats --all 2018-07-07 19:52:51 +00:00
stop.go varlink images 2018-04-26 19:14:44 +00:00
tag.go varlink images 2018-04-26 19:14:44 +00:00
top.go Add format descriptors infor to podman top 2018-07-23 17:02:12 +00:00
umount.go Add --force to podman umount to force the unmounting of the rootfs 2018-08-01 17:53:30 +00:00
unpause.go varlink images 2018-04-26 19:14:44 +00:00
utils.go Refactored method of getting pods 2018-07-27 12:39:12 +00:00
varlink.go Make one runtime for the varlink service 2018-08-05 10:43:32 +00:00
varlink_dummy.go make varlink optional for podman 2018-06-24 10:54:40 +00:00
version.go Initial varlink implementation 2018-04-23 14:29:45 +00:00
wait.go varlink images 2018-04-26 19:14:44 +00: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