Skip to main content

buildah CLI reference

ModularPipelines.Buildah provides strongly typed access to the buildah CLI.

Installation

dotnet add package ModularPipelines.Buildah

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

Module example

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

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

Commands

CLI commandOptions record
buildah addBuildahAddOptions
buildah buildBuildahBuildOptions
buildah commitBuildahCommitOptions
buildah configBuildahConfigOptions
buildah containersBuildahContainersOptions
buildah copyBuildahCopyOptions
buildah fromBuildahFromOptions
buildah imagesBuildahImagesOptions
buildah inspectBuildahInspectOptions
buildah loginBuildahLoginOptions
buildah logoutBuildahLogoutOptions
buildah manifest addBuildahManifestAddOptions
buildah manifest annotateBuildahManifestAnnotateOptions
buildah manifest createBuildahManifestCreateOptions
buildah manifest existsBuildahManifestExistsOptions
buildah manifest inspectBuildahManifestInspectOptions
buildah manifest pushBuildahManifestPushOptions
buildah manifest removeBuildahManifestRemoveOptions
buildah manifest rmBuildahManifestRmOptions
buildah mkcwBuildahMkcwOptions
buildah mountBuildahMountOptions
buildah pruneBuildahPruneOptions
buildah pullBuildahPullOptions
buildah pushBuildahPushOptions
buildah renameBuildahRenameOptions
buildah rmBuildahRmOptions
buildah rmiBuildahRmiOptions
buildah runBuildahRunOptions
buildah source addBuildahSourceAddOptions
buildah source createBuildahSourceCreateOptions
buildah source pullBuildahSourcePullOptions
buildah source pushBuildahSourcePushOptions
buildah tagBuildahTagOptions
buildah umountBuildahUmountOptions
buildah unshareBuildahUnshareOptions