Cake.Docker

A Cake AddIn that extends Cake with Docker command tools.

#addin nuget:?package=Cake.Docker&version=1.3.0

dotnet add package Cake.Docker --version 1.3.0

<PackageReference Include="Cake.Docker" Version="1.3.0" />

Aliases

Contains functionality for working with Docker commands. Contains functionality for working with manifest annotate command. Contains functionality for working with manifest create command. Contains functionality for working with manifest inspect command. Contains functionality for working with manifest push command.

General

DockerBuild(DockerImageBuildSettings, string) Builds an image given settings.
DockerBuild(string) Builds an image using default settings.
DockerBuildXBake(DockerBuildXBakeSettings, IEnumerable<string>) Build from a file given settings.
DockerBuildXBake(IEnumerable<string>) Build from a file using default settings.
DockerBuildXBuild(DockerBuildXBuildSettings, string) Start a build given settings.
DockerBuildXBuild(string) Start a build using default settings.
DockerBuildXCreate(DockerBuildXCreateSettings, string) Create a new builder instance given settings.
DockerBuildXCreate(string) Create a new builder instance using default settings.
DockerBuildXDu(DockerBuildXDuSettings) Disk usage given settings.
DockerBuildXImageToolsCreate(DockerBuildXImageToolsCreateSettings, IEnumerable<string>) Create a new image based on source images given settings.
DockerBuildXImageToolsCreate(IEnumerable<string>) Create a new image based on source images using default settings.
DockerBuildXImageToolsInspect(DockerBuildXImageToolsInspectSettings, string) Show details of image in the registry given settings.
DockerBuildXImageToolsInspect(string) Show details of image in the registry using default settings..
DockerBuildXInspect(DockerBuildXInspectSettings, string) Inspect current builder instance given settings.
DockerBuildXInspect(string) Inspect current builder instance using default settings..
DockerBuildXInstall() Install buildx as a ‘docker builder’ alias.
DockerBuildXLs(DockerBuildXLsSettings) List images given settings.
DockerBuildXPrune(DockerBuildXPruneSettings) Remove build cache.
DockerBuildXRm(DockerBuildXRmSettings, string) Remove a builder instance given settings.
DockerBuildXRm(string) Remove a builder instance using default settings.
DockerBuildXStop(DockerBuildXStopSettings, string) Stop builder instance given settings.
DockerBuildXStop(string) Stop builder instance using default settings.
DockerBuildXUninstall() Uninstall the ‘docker builder’ alias.
DockerBuildXUse(DockerBuildXUseSettings, string) Set the current builder instance given settings.
DockerBuildXUse(string) Set the current builder instance using default settings.
DockerBuildXVersion(DockerBuildXVersionSettings) List images given settings.
DockerComposeBuild(DockerComposeBuildSettings, string[]) Runs docker-compose build given settings.
DockerComposeBuild(string[]) Runs docker-compose build with default settings.
DockerComposeCp(string, string, DockerComposeCpSettings) Copy files from/to container given settings.
DockerComposeCp(string, string) Runs docker compose cp with default settings.
DockerComposeCreate(DockerComposeCreateSettings, string[]) Runs docker-compose create given settings.
DockerComposeCreate(string[]) Runs docker-compose create with default settings.
DockerComposeDown(DockerComposeDownSettings) Runs docker-compose down given settings.
DockerComposeDown() Runs docker-compose down with default settings.
DockerComposeExec(DockerComposeExecSettings, string, string, string[]) Runs docker-compose exec given settings.
DockerComposeExec(string, string, string[]) Runs docker-compose exec with default settings.
DockerComposeKill(DockerComposeKillSettings) Runs docker-compose kill given settings.
DockerComposeKill() Runs docker-compose kill with default settings.
DockerComposeLogs(DockerComposeLogsSettings) Runs docker-compose logs given settings.
DockerComposeLogs() Runs docker-compose logs with default settings.
DockerComposePause(DockerComposeSettings, string[]) Runs docker-compose pause.
DockerComposePause(string[]) Runs docker-compose pause with default settings.
DockerComposePort(DockerComposePortSettings, string, int) Runs docker-compose port.
DockerComposePort(string, int) Runs docker-compose port with default settings.
DockerComposePs(DockerComposePsSettings, string[]) Runs docker-compose ps.
DockerComposePs(string[]) Runs docker-compose ps with default settings.
DockerComposePull(DockerComposePullSettings, string[]) Runs docker-compose pull given settings.
DockerComposePull(string[]) Runs docker-compose pull with default settings.
DockerComposePush(DockerComposePushSettings, string[]) Runs docker-compose push given settings.
DockerComposePush(string[]) Runs docker-compose push with default settings.
DockerComposeRestart(DockerComposeRestartSettings, string[]) Runs docker-compose restart given settings.
DockerComposeRestart(string[]) Runs docker-compose restart with default settings.
DockerComposeRm(DockerComposeRmSettings, string[]) Runs docker-compose rm given settings.
DockerComposeRm(string[]) Runs docker-compose rm with default settings.
DockerComposeRun(DockerComposeRunSettings, string, string, string[]) Runs docker-compose run given settings.
DockerComposeRun(DockerComposeRunSettings, string, string[]) Runs docker-compose run given settings.
DockerComposeRun(string, string, string[]) Runs docker-compose run with default settings.
DockerComposeRun(string, string[]) Runs docker-compose run with default settings.
DockerComposeScale(DockerComposeSettings, string[]) Runs docker-compose scale.
DockerComposeScale(string[]) Runs docker-compose scale with default settings.
DockerComposeStart(DockerComposeSettings, string[]) Runs docker-compose start.
DockerComposeStart(string[]) Runs docker-compose start with default settings.
DockerComposeStop(DockerComposeBuildSettings, string[]) Runs docker-compose stop given settings.
DockerComposeStop(string[]) Runs docker-compose stop with default settings.
DockerComposeUnpause(DockerComposeSettings, string[]) Runs docker-compose unpause.
DockerComposeUnpause(string[]) Runs docker-compose unpause with default settings.
DockerComposeUp(DockerComposeUpSettings, string[]) Runs docker-compose up given settings.
DockerComposeUp(string[]) Runs docker-compose up with default settings.
DockerContainerLs(DockerContainerLsSettings) List containers given settings.
DockerCp(string, string, DockerContainerCpSettings) Copy files from/to container given settings.
DockerCp(string, string) Copy files from/to using default settings.
DockerCreate(DockerContainerCreateSettings, string, string, string[]) Creates a new container given settings.
DockerCreate(string, string, string[]) Creates a new container using default settings.
DockerCustomCommand(DockerCustomCommandSettings, string) Run a custom docker command
DockerCustomCommand(string) Run a custom docker command
DockerExec(DockerContainerExecSettings, string, string, string[]) Execs a command using given settings.
DockerExec(string, string, string[]) Execs a command using default settings.
DockerImageLs(DockerImageLsSettings) List images given settings.
DockerImagePrune(DockerImagePruneSettings) Remove unused images given settings.
DockerImagePrune() Remove unused images.
DockerLoad(DockerImageLoadSettings) Load an image from a tar archive or STDIN.
DockerLogin(DockerRegistryLoginSettings, string) Register or log in to a Docker registry. If no server is specified, the docker engine default is used.
DockerLogin(string, string, string) Register or log in to a Docker registry. If no server is specified, the docker engine default is used.
DockerLogout(DockerRegistryLogoutSettings, string) Logout from a Docker registry. If no server is specified, the docker engine default is used.
DockerLogout(string) Logout from a Docker registry. If no server is specified, the docker engine default is used.
DockerLogs(DockerContainerLogsSettings, string) Logs container using the given settings.
DockerLogs(string) Logs container using default settings.
DockerManifestAnnotate(DockerManifestAnnotateSettings, string, string) Add additional information to a local image manifest
DockerManifestAnnotate(string, string) Add additional information to a local image manifest
DockerManifestCreate(DockerManifestCreateSettings, string, string, string[]) Create a local manifest list for annotating and pushing to a registry
DockerManifestCreate(string, string, string[]) Create a local manifest list for annotating and pushing to a registry
DockerManifestInspect(DockerManifestInspectSettings, string, string) Display an image manifest, or manifest list
DockerManifestInspect(string, string) Display an image manifest, or manifest list
DockerManifestInspect(string) Display an image manifest, or manifest list
DockerManifestPush(DockerManifestPushSettings, string) Push a manifest list to a repository
DockerManifestPush(string) Push a manifest list to a repository
DockerNetworkConnect(DockerNetworkConnectSettings, string, string, string[]) Connects a container to a network given settings.
DockerNetworkConnect(string, string, string[]) Connects a container to a network using default settings.
DockerNetworkCreate(DockerNetworkCreateSettings, string[]) Creates a network given settings.
DockerNetworkCreate(string[]) Creates a network using default settings.
DockerNetworkDisconnect(DockerNetworkDisconnectSettings, string[]) Disconnects a network given settings.
DockerNetworkDisconnect(string[]) Disconnects a network using default settings.
DockerNetworkRemove(string, string[]) Removes a network.
DockerNetworkRemove(string[], string[]) Removes networks.
DockerPs(DockerContainerPsSettings) List containers given settings.
DockerPull(DockerImagePullSettings, string) Pull an image or a repository from the registry with given settings.
DockerPull(string) Pull an image or a repository from the registry.
DockerPush(DockerImagePushSettings, string) Push an image or a repository to the registry with given settings.
DockerPush(string) Push an image or a repository to the registry.
DockerRemove(DockerImageRemoveSettings, string[]) Removes an array of images using the give settings.
DockerRm(DockerContainerRmSettings, string[]) Removes an array of containers using the given .
DockerRm(string[]) Removes an array of containers using default settings.
DockerRmi(string[]) Removes an array of images using default settings.
DockerRun(DockerContainerRunSettings, string, string, string[]) Creates a new container given settings.
DockerRun(string, string, string[]) Creates a new container using default settings.
DockerRunWithoutResult(DockerContainerRunSettings, string, string, string[]) Creates a new container given settings and doesn't return the output like Cake.Docker.DockerAliases.DockerRun(Cake.Core.ICakeContext,Cake.Docker.DockerContainerRunSettings,System.String,System.String,System.String[]) does. This way one can capture stdout.
DockerRunWithoutResult(string, string, string[]) Creates a new container using default settings. and doesn't return the output like Cake.Docker.DockerAliases.DockerRun(Cake.Core.ICakeContext,System.String,System.String,System.String[]) does. This way one can capture stdout.
DockerSave(DockerImageSaveSettings, string[]) Save one or more images to a tar archive (streamed to STDOUT by default).
DockerStart(DockerContainerStartSettings, string[]) Starts an array of containers using the give settings.
DockerStart(string[]) Starts an array of containers using default settings.
DockerStop(DockerContainerStopSettings, string[]) Stops an array of containers using the give settings.
DockerStop(string[]) Stops an array of containers using default settings.
DockerSwarmInit(DockerSwarmInitSettings, string[]) Initializes a swarm given settings.
DockerSwarmInit(string[]) Initializes a swarm using default settings.
DockerSwarmJoin(DockerSwarmJoinSettings, string[]) Joins a swarm given settings.
DockerSwarmJoin(string[]) Joins a swarm using default settings.
DockerSwarmLeave(DockerSwarmLeaveSettings, string[]) Leaves a swarm given settings.
DockerSwarmLeave(string[]) Leaves a swarm using default settings.
DockerSwarmUpdate(DockerSwarmUpdateSettings, string[]) Updates a swarm given settings.
DockerSwarmUpdate(string[]) Updates a swarm using default settings.
DockerTag(string, string) Tag an image into a repository.
DockerVolumeCreate(DockerVolumeCreateSettings, string) Runs docker volume create given settings.
DockerVolumeCreate(string) Runs docker volume create with default settings.
DockerVolumeInspect(DockerVolumeInspectSettings, string[]) Display detailed information on one or more volumes given settings.
DockerVolumeInspect(string[]) Display detailed information on one or more volumes.
DockerVolumeLs(DockerVolumeLsSettings) List volumes given settings.
DockerVolumePrune(DockerVolumePruneSettings) Remove all unused local volumes given settings.
DockerVolumeRm(DockerVolumeRmSettings, string[]) Remove one or more volumes given settings.
DockerVolumeRm(string[]) Remove one or more volumes.