Cleaning up untagged images #
docker images | ConvertFrom-String | where {$_.P2 -eq "<none>"} | % { docker rmi $_.P3 }
Docker command to run in debug mode. #
docker -D --insecure-registry https://dockerreg.azurecr.io --shutdown-timeout 120 --max-concurrent-downloads 1 -H npipe:// -H 0.0.0.0:2375
Add C:\ProgramData\docker\config\daemon
#
This exposes the Docker API as well as allows you to connect locally.
{
"hosts": ["tcp://0.0.0.0:2375", "npipe://"]
}
Failed to create endpoint on network nat: Unspecified error
#
Github solution
Stack overflow solution
stop-service docker
get-containerNetwork | remove-containernetwork
get-netnat | remove-netnat
get-vmswitch | remove-vmswitch
start-service docker
get-service docker
Get process #
get-process dockerd
Add a standby master and drain #
docker node update --availability drain lcwk0gva3igj1nareo2zpjewg
Networking #
get-vmswitch
get-netadapter
Cleanup #
docker system prune -a
Forcing new cluster #
docker swarm init --force-new-cluster
Stats #
docker stats
Disable malware scanning #
Set-MpPreference -DisableRealtimeMonitoring $true
Get-WindowsFeature *defender* | Remove-WindowsFeature
Restart-Computer
Get logs #
Get-EventLog -LogName Application -Source Docker -After (Get-Date).AddMinutes(-5)
Removing images
#
docker rmi $(docker images -f “dangling=true” -q)
Removing exited containers #
docker rm $(docker ps --all -q -f status=exited)
Restarting HNS #
Restart-Service hns
Putting Docker into debug mode #
dockerd.exe -D
Stats with container name vs id #
docker stats $(docker ps --format '{{.Names}}')
PS quiet #
docker ps --quiet