Modified shell-loading-snippets
DockerNetwork support
better l and ll
dot the pipe
This commit is contained in:
lksz 2021-09-06 14:21:51 -04:00
parent 50d9aef264
commit 86fdee1acc
9 changed files with 100 additions and 24 deletions

View file

@ -0,0 +1,12 @@
[CmdletBinding()]param()
$(docker network ls -q) |
ForEach-Object {
$local:tmpObj = docker inspect $_ | ConvertFrom-Json |
Select-Object *,@{L='Subnet';E={$_.IPAM.Config[0].Subnet}}
$tmpObj.PSObject.TypeNames.Insert(0,"DockerNetworksOutput")
$tmpObj
} # | Format-Table @{E='Id';W=12},Name,Driver,Scope,Subnet

View file

@ -69,5 +69,32 @@ PortBindings</Label> </TableColumnHeader>
</TableControl>
</View>
<View>
<Name>lsdn</Name>
<ViewSelectedBy>
<TypeName>DockerNetworksOutput</TypeName>
</ViewSelectedBy>
<TableControl>
<TableHeaders>
<TableColumnHeader> <Width>13</Width> <Label>Id</Label> </TableColumnHeader>
<TableColumnHeader> <Width>27</Width> <Label>Name</Label> </TableColumnHeader>
<TableColumnHeader> <Width>8</Width> <Label>Driver</Label> </TableColumnHeader>
<TableColumnHeader> <Width>8</Width> <Label>Scope</Label> </TableColumnHeader>
<TableColumnHeader> <Width>40</Width> <Label>Subnet</Label> </TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<Wrap/>
<TableColumnItems>
<TableColumnItem> <ScriptBlock>$_.Id -replace '^(.{12}).*$','$1…'</ScriptBlock> </TableColumnItem>
<TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem>
<TableColumnItem> <PropertyName>Driver</PropertyName> </TableColumnItem>
<TableColumnItem> <PropertyName>Scope</PropertyName> </TableColumnItem>
<TableColumnItem> <PropertyName>Subnet</PropertyName> </TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
</ViewDefinitions>
</Configuration>