Created
November 1, 2018 11:25
-
-
Save sixeyed/c3ae1fd8033b8208ad29458a56856e05 to your computer and use it in GitHub Desktop.
Revisions
-
sixeyed created this gist
Nov 1, 2018 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,40 @@ function Prompt(){ $W = Split-Path -leaf -path (Get-Location) $prompt = Write-Prompt "$($env:UserName)@$($env:ComputerName):" -ForegroundColor Green $prompt += Write-Prompt $W -ForegroundColor DarkCyan $prompt += Write-Prompt '>' return ' ' } function Remove-StoppedContainers { docker container rm $(docker container ls -q) } function Remove-AllContainers { docker container rm -f $(docker container ls -aq) } function Get-ContainerIPAddress { param ( [string] $id ) & docker inspect --format '{{ .NetworkSettings.Networks.nat.IPAddress }}' $id } function Add-ContainerIpToHosts { param ( [string] $name ) $ip = docker inspect --format '{{ .NetworkSettings.Networks.nat.IPAddress }}' $name $newEntry = "$ip $name #added by d2h# `r`n" $path = 'C:\Windows\System32\drivers\etc\hosts' $newEntry + (Get-Content $path -Raw) | Set-Content $path } Set-Alias drm Remove-StoppedContainers Set-Alias drmf Remove-AllContainers Set-Alias dip Get-ContainerIPAddress Set-Alias d2h Add-ContainerIpToHosts