Print more informantion about cached Docker images on Windows (#1905)

* Add docker full info

* make tabular output

* remove created at time

Co-authored-by: Sergey Dolin <v-sedoli@micorosoft.com>
This commit is contained in:
Sergey Dolin
2020-11-05 12:43:41 +05:00
committed by GitHub
parent 2842ad4c00
commit b326801306
2 changed files with 15 additions and 3 deletions

View File

@@ -262,6 +262,17 @@ function Get-CachedDockerImages {
return (docker images --digests --format "* {{.Repository}}:{{.Tag}}").Split("*") | Where-Object { $_ } return (docker images --digests --format "* {{.Repository}}:{{.Tag}}").Split("*") | Where-Object { $_ }
} }
function Get-CachedDockerImagesTableData {
return (docker images --digests --format "*{{.Repository}}:{{.Tag}}|{{.Digest}} |{{.CreatedAt}}").Split("*") | Where-Object { $_ } | ForEach-Object {
$parts=$_.Split("|")
[PSCustomObject] @{
"Repository:Tag" = $parts[0]
"Digest" = $parts[1]
"Created" = $parts[2].split(' ')[0]
}
}
}
function Get-PacmanVersion { function Get-PacmanVersion {
$msys2BinDir = "C:\msys64\usr\bin" $msys2BinDir = "C:\msys64\usr\bin"
$pacmanPath = Join-Path $msys2BinDir "pacman.exe" $pacmanPath = Join-Path $msys2BinDir "pacman.exe"
@@ -280,4 +291,4 @@ function Get-ShellTarget {
function Get-YAMLLintVersion { function Get-YAMLLintVersion {
yamllint --version yamllint --version
} }

View File

@@ -243,6 +243,7 @@ $markdown += New-MDNewLine
# Docker images section # Docker images section
$markdown += New-MDHeader "Cached Docker images" -Level 3 $markdown += New-MDHeader "Cached Docker images" -Level 3
$markdown += New-MDList -Style Unordered -Lines @(Get-CachedDockerImages) $markdown += Get-CachedDockerImagesTableData | New-MDTable
$markdown += New-MDNewLine
$markdown | Out-File -FilePath "C:\InstalledSoftware.md" $markdown | Out-File -FilePath "C:\InstalledSoftware.md"