Public/Invoke-DockerTag.ps1
function Invoke-DockerTag { [CmdletBinding()] param ( [String] $SourceRegistry = '', [Parameter(mandatory=$true)] [String] $SourceImage, [ValidateNotNullOrEmpty()] [String] $SourceTag = 'latest', [String] $TargetRegistry = '', [Parameter(mandatory=$true)] [String] $TargetImage, [ValidateNotNullOrEmpty()] [String] $TargetTag = 'latest' ) $SourceRegistryPostfixed = Add-Postfix -Registry $SourceRegistry $TargetRegistryPostfixed = Add-Postfix -Registry $TargetRegistry $source = "${SourceRegistryPostfixed}${SourceImage}:${SourceTag}" $target = "${TargetRegistryPostfixed}${TargetImage}:${TargetTag}" Invoke-Command "docker tag ${source} ${target}" } |