Skip to main content

podman CLI reference

ModularPipelines.Podman provides strongly typed access to the podman CLI.

Installation

dotnet add package ModularPipelines.Podman

Import ModularPipelines.Podman.Extensions, then resolve the service with context.Podman().

Module example

using ModularPipelines.Context;
using ModularPipelines.Models;
using ModularPipelines.Modules;
using ModularPipelines.Podman.Extensions;
using ModularPipelines.Podman.Options;

public class RunCommandModule : Module<CommandResult>
{
protected override async Task<CommandResult?> ExecuteAsync(
IModuleContext context,
CancellationToken cancellationToken)
{
return await context.Podman().Attach(
new PodmanAttachOptions(),
cancellationToken: cancellationToken);
}
}

Commands

CLI commandOptions record
podman attachPodmanAttachOptions
podman auto-updatePodmanAutoUpdateOptions
podman buildPodmanBuildOptions
podman commitPodmanCommitOptions
podman compose attachPodmanComposeAttachOptions
podman compose bridgePodmanComposeBridgeOptions
podman compose bridge convertPodmanComposeBridgeConvertOptions
podman compose bridge transformationsPodmanComposeBridgeTransformationsOptions
podman compose bridge transformations createPodmanComposeBridgeTransformationsCreateOptions
podman compose bridge transformations listPodmanComposeBridgeTransformationsListOptions
podman compose buildPodmanComposeBuildOptions
podman compose commitPodmanComposeCommitOptions
podman compose configPodmanComposeConfigOptions
podman compose cpPodmanComposeCpOptions
podman compose createPodmanComposeCreateOptions
podman compose downPodmanComposeDownOptions
podman compose eventsPodmanComposeEventsOptions
podman compose execPodmanComposeExecOptions
podman compose exportPodmanComposeExportOptions
podman compose imagesPodmanComposeImagesOptions
podman compose killPodmanComposeKillOptions
podman compose logsPodmanComposeLogsOptions
podman compose lsPodmanComposeLsOptions
podman compose pausePodmanComposePauseOptions
podman compose portPodmanComposePortOptions
podman compose psPodmanComposePsOptions
podman compose publishPodmanComposePublishOptions
podman compose pullPodmanComposePullOptions
podman compose pushPodmanComposePushOptions
podman compose restartPodmanComposeRestartOptions
podman compose rmPodmanComposeRmOptions
podman compose runPodmanComposeRunOptions
podman compose scalePodmanComposeScaleOptions
podman compose startPodmanComposeStartOptions
podman compose statsPodmanComposeStatsOptions
podman compose stopPodmanComposeStopOptions
podman compose topPodmanComposeTopOptions
podman compose unpausePodmanComposeUnpauseOptions
podman compose upPodmanComposeUpOptions
podman compose volumesPodmanComposeVolumesOptions
podman compose waitPodmanComposeWaitOptions
podman compose watchPodmanComposeWatchOptions
podman container attachPodmanContainerAttachOptions
podman container checkpointPodmanContainerCheckpointOptions
podman container cleanupPodmanContainerCleanupOptions
podman container clonePodmanContainerCloneOptions
podman container commitPodmanContainerCommitOptions
podman container cpPodmanContainerCpOptions
podman container createPodmanContainerCreateOptions
podman container diffPodmanContainerDiffOptions
podman container execPodmanContainerExecOptions
podman container existsPodmanContainerExistsOptions
podman container exportPodmanContainerExportOptions
podman container initPodmanContainerInitOptions
podman container inspectPodmanContainerInspectOptions
podman container killPodmanContainerKillOptions
podman container listPodmanContainerListOptions
podman container logsPodmanContainerLogsOptions
podman container mountPodmanContainerMountOptions
podman container pausePodmanContainerPauseOptions
podman container portPodmanContainerPortOptions
podman container prunePodmanContainerPruneOptions
podman container psPodmanContainerPsOptions
podman container restartPodmanContainerRestartOptions
podman container restorePodmanContainerRestoreOptions
podman container rmPodmanContainerRmOptions
podman container runPodmanContainerRunOptions
podman container runlabelPodmanContainerRunlabelOptions
podman container startPodmanContainerStartOptions
podman container statsPodmanContainerStatsOptions
podman container stopPodmanContainerStopOptions
podman container topPodmanContainerTopOptions
podman container unmountPodmanContainerUnmountOptions
podman container unpausePodmanContainerUnpauseOptions
podman container updatePodmanContainerUpdateOptions
podman container waitPodmanContainerWaitOptions
podman cpPodmanCpOptions
podman createPodmanCreateOptions
podman diffPodmanDiffOptions
podman eventsPodmanEventsOptions
podman execPodmanExecOptions
podman exportPodmanExportOptions
podman farm buildPodmanFarmBuildOptions
podman farm createPodmanFarmCreateOptions
podman farm listPodmanFarmListOptions
podman farm removePodmanFarmRemoveOptions
podman farm updatePodmanFarmUpdateOptions
podman generate kubePodmanGenerateKubeOptions
podman generate specPodmanGenerateSpecOptions
podman generate systemdPodmanGenerateSystemdOptions
podman historyPodmanHistoryOptions
podman image buildPodmanImageBuildOptions
podman image diffPodmanImageDiffOptions
podman image historyPodmanImageHistoryOptions
podman image importPodmanImageImportOptions
podman image inspectPodmanImageInspectOptions
podman image listPodmanImageListOptions
podman image loadPodmanImageLoadOptions
podman image mountPodmanImageMountOptions
podman image prunePodmanImagePruneOptions
podman image pullPodmanImagePullOptions
podman image pushPodmanImagePushOptions
podman image rmPodmanImageRmOptions
podman image savePodmanImageSaveOptions
podman image scpPodmanImageScpOptions
podman image searchPodmanImageSearchOptions
podman image signPodmanImageSignOptions
podman image treePodmanImageTreeOptions
podman image trust setPodmanImageTrustSetOptions
podman image trust showPodmanImageTrustShowOptions
podman image unmountPodmanImageUnmountOptions
podman imagesPodmanImagesOptions
podman importPodmanImportOptions
podman initPodmanInitOptions
podman inspectPodmanInspectOptions
podman killPodmanKillOptions
podman kube applyPodmanKubeApplyOptions
podman kube downPodmanKubeDownOptions
podman kube generatePodmanKubeGenerateOptions
podman kube playPodmanKubePlayOptions
podman loadPodmanLoadOptions
podman loginPodmanLoginOptions
podman logoutPodmanLogoutOptions
podman logsPodmanLogsOptions
podman machine initPodmanMachineInitOptions
podman machine inspectPodmanMachineInspectOptions
podman machine listPodmanMachineListOptions
podman machine os applyPodmanMachineOsApplyOptions
podman machine rmPodmanMachineRmOptions
podman machine setPodmanMachineSetOptions
podman machine sshPodmanMachineSshOptions
podman machine startPodmanMachineStartOptions
podman manifest addPodmanManifestAddOptions
podman manifest annotatePodmanManifestAnnotateOptions
podman manifest createPodmanManifestCreateOptions
podman manifest inspectPodmanManifestInspectOptions
podman manifest pushPodmanManifestPushOptions
podman mountPodmanMountOptions
podman network connectPodmanNetworkConnectOptions
podman network createPodmanNetworkCreateOptions
podman network disconnectPodmanNetworkDisconnectOptions
podman network inspectPodmanNetworkInspectOptions
podman network lsPodmanNetworkLsOptions
podman network prunePodmanNetworkPruneOptions
podman network reloadPodmanNetworkReloadOptions
podman network rmPodmanNetworkRmOptions
podman network updatePodmanNetworkUpdateOptions
podman pausePodmanPauseOptions
podman pod clonePodmanPodCloneOptions
podman pod createPodmanPodCreateOptions
podman pod existsPodmanPodExistsOptions
podman pod inspectPodmanPodInspectOptions
podman pod killPodmanPodKillOptions
podman pod logsPodmanPodLogsOptions
podman pod pausePodmanPodPauseOptions
podman pod prunePodmanPodPruneOptions
podman pod psPodmanPodPsOptions
podman pod restartPodmanPodRestartOptions
podman pod rmPodmanPodRmOptions
podman pod startPodmanPodStartOptions
podman pod statsPodmanPodStatsOptions
podman pod stopPodmanPodStopOptions
podman pod topPodmanPodTopOptions
podman pod unpausePodmanPodUnpauseOptions
podman portPodmanPortOptions
podman psPodmanPsOptions
podman pullPodmanPullOptions
podman pushPodmanPushOptions
podman restartPodmanRestartOptions
podman rmPodmanRmOptions
podman rmiPodmanRmiOptions
podman runPodmanRunOptions
podman savePodmanSaveOptions
podman searchPodmanSearchOptions
podman secret createPodmanSecretCreateOptions
podman secret inspectPodmanSecretInspectOptions
podman secret lsPodmanSecretLsOptions
podman secret rmPodmanSecretRmOptions
podman startPodmanStartOptions
podman statsPodmanStatsOptions
podman stopPodmanStopOptions
podman system connection addPodmanSystemConnectionAddOptions
podman system connection listPodmanSystemConnectionListOptions
podman system connection removePodmanSystemConnectionRemoveOptions
podman system dfPodmanSystemDfOptions
podman system eventsPodmanSystemEventsOptions
podman system migratePodmanSystemMigrateOptions
podman system prunePodmanSystemPruneOptions
podman system resetPodmanSystemResetOptions
podman system servicePodmanSystemServiceOptions
podman topPodmanTopOptions
podman unmountPodmanUnmountOptions
podman unpausePodmanUnpauseOptions
podman unsharePodmanUnshareOptions
podman updatePodmanUpdateOptions
podman volume createPodmanVolumeCreateOptions
podman volume exportPodmanVolumeExportOptions
podman volume inspectPodmanVolumeInspectOptions
podman volume lsPodmanVolumeLsOptions
podman volume prunePodmanVolumePruneOptions
podman volume rmPodmanVolumeRmOptions
podman waitPodmanWaitOptions