################################################################################ ## File: Validate-Docker.ps1 ## Desc: Validate Docker. ################################################################################ if((Get-Command -Name 'docker') -and (Get-Command -Name 'docker-compose')) { Write-Host "docker $(docker version) on path" Write-Host "docker-compose $(docker-compose version) on path" } else { Write-Host "docker or docker-compose are not on path" exit 1 } # Adding description of the software to Markdown $SoftwareName = "Docker" $version = $(docker version --format '{{.Server.Version}}') $Description = @" _Version:_ $version
_Environment:_ * PATH: contains location of docker.exe "@ Add-SoftwareDetailsToMarkdown -SoftwareName $SoftwareName -DescriptionMarkdown $Description $SoftwareName = "Docker-compose" if( $(docker-compose --version) -match 'docker-compose version (?.*), build.*' ) { $dockerComposeVersion = $Matches.version } $Description = @" _Version:_ $dockerComposeVersion
_Environment:_ * PATH: contains location of docker-compose.exe "@ Add-SoftwareDetailsToMarkdown -SoftwareName $SoftwareName -DescriptionMarkdown $Description