Modules/businessdev.ALbuild.Containers/Public/Stop-BcContainer.ps1
|
function Stop-BcContainer { <# .SYNOPSIS Stops a running Business Central container. .PARAMETER Name Container name. .PARAMETER DockerExecutable The Docker executable to use (default 'docker'). #> [CmdletBinding(SupportsShouldProcess)] param( [Parameter(Mandatory, ValueFromPipeline, ValueFromPipelineByPropertyName)] [ValidateNotNullOrEmpty()] [Alias('ContainerName')] [string] $Name, [string] $DockerExecutable = 'docker' ) process { if (-not $PSCmdlet.ShouldProcess($Name, 'Stop container')) { return } Invoke-BcDocker -DockerExecutable $DockerExecutable -Quiet -Arguments @('stop', $Name) | Out-Null Write-ALbuildLog -Level Success "Stopped container '$Name'." } } |