podman CLI reference
ModularPipelines.Podman provides strongly typed access to the podman CLI.
Executable prerequisite
This package does not install the podman executable. Install it separately and ensure podman is available on PATH.
Follow the executable's official documentation for installation instructions.
Package installation
dotnet add package ModularPipelines.Podman
Resolve the service with context.Tools.Podman. For projects older than C# 14, import ModularPipelines.Podman.Extensions and use the context.Podman() extension method as a compatibility fallback.
Module example
Resolve the service in a module, then select a command from the table below. A runnable example is omitted when no command has complete safety metadata:
var podman = context.Tools.Podman;
Commands
| CLI command | Options record |
|---|---|
podman attach | PodmanAttachOptions |
podman auto-update | PodmanAutoUpdateOptions |
podman build | PodmanBuildOptions |
podman commit | PodmanCommitOptions |
podman compose | PodmanComposeOptions |
podman compose attach | PodmanComposeAttachOptions |
podman compose bridge | PodmanComposeBridgeOptions |
podman compose bridge convert | PodmanComposeBridgeConvertOptions |
podman compose bridge transformations | PodmanComposeBridgeTransformationsOptions |
podman compose bridge transformations create | PodmanComposeBridgeTransformationsCreateOptions |
podman compose bridge transformations list | PodmanComposeBridgeTransformationsListOptions |
podman compose build | PodmanComposeBuildOptions |
podman compose commit | PodmanComposeCommitOptions |
podman compose config | PodmanComposeConfigOptions |
podman compose cp | PodmanComposeCpOptions |
podman compose create | PodmanComposeCreateOptions |
podman compose down | PodmanComposeDownOptions |
podman compose events | PodmanComposeEventsOptions |
podman compose exec | PodmanComposeExecOptions |
podman compose export | PodmanComposeExportOptions |
podman compose images | PodmanComposeImagesOptions |
podman compose kill | PodmanComposeKillOptions |
podman compose logs | PodmanComposeLogsOptions |
podman compose ls | PodmanComposeLsOptions |
podman compose pause | PodmanComposePauseOptions |
podman compose port | PodmanComposePortOptions |
podman compose ps | PodmanComposePsOptions |
podman compose publish | PodmanComposePublishOptions |
podman compose pull | PodmanComposePullOptions |
podman compose push | PodmanComposePushOptions |
podman compose restart | PodmanComposeRestartOptions |
podman compose rm | PodmanComposeRmOptions |
podman compose run | PodmanComposeRunOptions |
podman compose scale | PodmanComposeScaleOptions |
podman compose start | PodmanComposeStartOptions |
podman compose stats | PodmanComposeStatsOptions |
podman compose stop | PodmanComposeStopOptions |
podman compose top | PodmanComposeTopOptions |
podman compose unpause | PodmanComposeUnpauseOptions |
podman compose up | PodmanComposeUpOptions |
podman compose volumes | PodmanComposeVolumesOptions |
podman compose wait | PodmanComposeWaitOptions |
podman compose watch | PodmanComposeWatchOptions |
podman container attach | PodmanContainerAttachOptions |
podman container checkpoint | PodmanContainerCheckpointOptions |
podman container cleanup | PodmanContainerCleanupOptions |
podman container clone | PodmanContainerCloneOptions |
podman container commit | PodmanContainerCommitOptions |
podman container cp | PodmanContainerCpOptions |
podman container create | PodmanContainerCreateOptions |
podman container diff | PodmanContainerDiffOptions |
podman container exec | PodmanContainerExecOptions |
podman container exists | PodmanContainerExistsOptions |
podman container export | PodmanContainerExportOptions |
podman container init | PodmanContainerInitOptions |
podman container inspect | PodmanContainerInspectOptions |
podman container kill | PodmanContainerKillOptions |
podman container list | PodmanContainerListOptions |
podman container logs | PodmanContainerLogsOptions |
podman container mount | PodmanContainerMountOptions |
podman container pause | PodmanContainerPauseOptions |
podman container port | PodmanContainerPortOptions |
podman container prune | PodmanContainerPruneOptions |
podman container ps | PodmanContainerPsOptions |
podman container rename | PodmanContainerRenameOptions |
podman container restart | PodmanContainerRestartOptions |
podman container restore | PodmanContainerRestoreOptions |
podman container rm | PodmanContainerRmOptions |
podman container run | PodmanContainerRunOptions |
podman container runlabel | PodmanContainerRunlabelOptions |
podman container start | PodmanContainerStartOptions |
podman container stats | PodmanContainerStatsOptions |
podman container stop | PodmanContainerStopOptions |
podman container top | PodmanContainerTopOptions |
podman container unmount | PodmanContainerUnmountOptions |
podman container unpause | PodmanContainerUnpauseOptions |
podman container update | PodmanContainerUpdateOptions |
podman container wait | PodmanContainerWaitOptions |
podman cp | PodmanCpOptions |
podman create | PodmanCreateOptions |
podman diff | PodmanDiffOptions |
podman events | PodmanEventsOptions |
podman exec | PodmanExecOptions |
podman export | PodmanExportOptions |
podman farm build | PodmanFarmBuildOptions |
podman farm create | PodmanFarmCreateOptions |
podman farm list | PodmanFarmListOptions |
podman farm remove | PodmanFarmRemoveOptions |
podman farm update | PodmanFarmUpdateOptions |
podman generate kube | PodmanGenerateKubeOptions |
podman generate spec | PodmanGenerateSpecOptions |
podman generate systemd | PodmanGenerateSystemdOptions |
podman healthcheck run | PodmanHealthcheckRunOptions |
podman history | PodmanHistoryOptions |
podman image build | PodmanImageBuildOptions |
podman image diff | PodmanImageDiffOptions |
podman image exists | PodmanImageExistsOptions |
podman image history | PodmanImageHistoryOptions |
podman image import | PodmanImageImportOptions |
podman image inspect | PodmanImageInspectOptions |
podman image list | PodmanImageListOptions |
podman image load | PodmanImageLoadOptions |
podman image mount | PodmanImageMountOptions |
podman image prune | PodmanImagePruneOptions |
podman image pull | PodmanImagePullOptions |
podman image push | PodmanImagePushOptions |
podman image rm | PodmanImageRmOptions |
podman image save | PodmanImageSaveOptions |
podman image scp | PodmanImageScpOptions |
podman image search | PodmanImageSearchOptions |
podman image sign | PodmanImageSignOptions |
podman image tag | PodmanImageTagOptions |
podman image tree | PodmanImageTreeOptions |
podman image trust set | PodmanImageTrustSetOptions |
podman image trust show | PodmanImageTrustShowOptions |
podman image unmount | PodmanImageUnmountOptions |
podman image untag | PodmanImageUntagOptions |
podman images | PodmanImagesOptions |
podman import | PodmanImportOptions |
podman init | PodmanInitOptions |
podman inspect | PodmanInspectOptions |
podman kill | PodmanKillOptions |
podman kube apply | PodmanKubeApplyOptions |
podman kube down | PodmanKubeDownOptions |
podman kube generate | PodmanKubeGenerateOptions |
podman kube play | PodmanKubePlayOptions |
podman load | PodmanLoadOptions |
podman login | PodmanLoginOptions |
podman logout | PodmanLogoutOptions |
podman logs | PodmanLogsOptions |
podman machine init | PodmanMachineInitOptions |
podman machine inspect | PodmanMachineInspectOptions |
podman machine list | PodmanMachineListOptions |
podman machine os apply | PodmanMachineOsApplyOptions |
podman machine rm | PodmanMachineRmOptions |
podman machine set | PodmanMachineSetOptions |
podman machine ssh | PodmanMachineSshOptions |
podman machine start | PodmanMachineStartOptions |
podman machine stop | PodmanMachineStopOptions |
podman manifest | PodmanManifestOptions |
podman manifest add | PodmanManifestAddOptions |
podman manifest annotate | PodmanManifestAnnotateOptions |
podman manifest create | PodmanManifestCreateOptions |
podman manifest exists | PodmanManifestExistsOptions |
podman manifest inspect | PodmanManifestInspectOptions |
podman manifest push | PodmanManifestPushOptions |
podman manifest remove | PodmanManifestRemoveOptions |
podman manifest rm | PodmanManifestRmOptions |
podman mount | PodmanMountOptions |
podman network connect | PodmanNetworkConnectOptions |
podman network create | PodmanNetworkCreateOptions |
podman network disconnect | PodmanNetworkDisconnectOptions |
podman network exists | PodmanNetworkExistsOptions |
podman network inspect | PodmanNetworkInspectOptions |
podman network ls | PodmanNetworkLsOptions |
podman network prune | PodmanNetworkPruneOptions |
podman network reload | PodmanNetworkReloadOptions |
podman network rm | PodmanNetworkRmOptions |
podman network update | PodmanNetworkUpdateOptions |
podman pause | PodmanPauseOptions |
podman pod clone | PodmanPodCloneOptions |
podman pod create | PodmanPodCreateOptions |
podman pod exists | PodmanPodExistsOptions |
podman pod inspect | PodmanPodInspectOptions |
podman pod kill | PodmanPodKillOptions |
podman pod logs | PodmanPodLogsOptions |
podman pod pause | PodmanPodPauseOptions |
podman pod prune | PodmanPodPruneOptions |
podman pod ps | PodmanPodPsOptions |
podman pod restart | PodmanPodRestartOptions |
podman pod rm | PodmanPodRmOptions |
podman pod start | PodmanPodStartOptions |
podman pod stats | PodmanPodStatsOptions |
podman pod stop | PodmanPodStopOptions |
podman pod top | PodmanPodTopOptions |
podman pod unpause | PodmanPodUnpauseOptions |
podman port | PodmanPortOptions |
podman ps | PodmanPsOptions |
podman pull | PodmanPullOptions |
podman push | PodmanPushOptions |
podman rename | PodmanRenameOptions |
podman restart | PodmanRestartOptions |
podman rm | PodmanRmOptions |
podman rmi | PodmanRmiOptions |
podman run | PodmanRunOptions |
podman save | PodmanSaveOptions |
podman search | PodmanSearchOptions |
podman secret create | PodmanSecretCreateOptions |
podman secret exists | PodmanSecretExistsOptions |
podman secret inspect | PodmanSecretInspectOptions |
podman secret ls | PodmanSecretLsOptions |
podman secret rm | PodmanSecretRmOptions |
podman start | PodmanStartOptions |
podman stats | PodmanStatsOptions |
podman stop | PodmanStopOptions |
podman system connection add | PodmanSystemConnectionAddOptions |
podman system connection default | PodmanSystemConnectionDefaultOptions |
podman system connection list | PodmanSystemConnectionListOptions |
podman system connection remove | PodmanSystemConnectionRemoveOptions |
podman system connection rename | PodmanSystemConnectionRenameOptions |
podman system df | PodmanSystemDfOptions |
podman system events | PodmanSystemEventsOptions |
podman system migrate | PodmanSystemMigrateOptions |
podman system prune | PodmanSystemPruneOptions |
podman system reset | PodmanSystemResetOptions |
podman system service | PodmanSystemServiceOptions |
podman tag | PodmanTagOptions |
podman top | PodmanTopOptions |
podman unmount | PodmanUnmountOptions |
podman unpause | PodmanUnpauseOptions |
podman unshare | PodmanUnshareOptions |
podman untag | PodmanUntagOptions |
podman update | PodmanUpdateOptions |
podman volume create | PodmanVolumeCreateOptions |
podman volume exists | PodmanVolumeExistsOptions |
podman volume export | PodmanVolumeExportOptions |
podman volume import | PodmanVolumeImportOptions |
podman volume inspect | PodmanVolumeInspectOptions |
podman volume ls | PodmanVolumeLsOptions |
podman volume mount | PodmanVolumeMountOptions |
podman volume prune | PodmanVolumePruneOptions |
podman volume rm | PodmanVolumeRmOptions |
podman volume unmount | PodmanVolumeUnmountOptions |
podman wait | PodmanWaitOptions |