[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest -OutFile docker-19.03.12.zip https://dockermsft.azureedge.net/dockercontainer/docker-19-03-12.zipIf you need to download a specific Docker EE Engine release, all URLs can be found on this JSON index
https://dockermsft.blob.core.windows.net/dockercontainer/DockerMsftIndex.json
Stop-Service dockerExpand-Archive docker-19.03.12.zip -DestinationPath $Env:ProgramFiles -ForceRemove-Item -Force docker-19.03.12.zip$null = Install-WindowsFeature containers
Restart-Computer -Force$env:path += ";$env:ProgramFiles\docker"$newPath = "$env:ProgramFiles\docker;" +
[Environment]::GetEnvironmentVariable("PATH",
[EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable("PATH", $newPath,
[EnvironmentVariableTarget]::Machine)dockerd --register-serviceStart-Service dockerdocker pull mcr.microsoft.com/windows/servercore:ltsc2016
docker pull mcr.microsoft.com/windows/nanoserver:sac2016docker info
docker pull (from hub.docker.com)
docker images
docker run
docker ps
docker ps -a
docker stop
docker rm
docker run <image>
docker run --name=<customname> <image>
docker run --rm <image>
docker run -d <iamge>
docker run -d -it <image>
docker run -d -p <portOut(HOST)>:<portIn(Container)>docker build -t <imagename> .docker run -d -p 9080:80 <imagename># get container ip
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <containerID>Invoke-WebRequest http://<containerip>:9080 -usebasicparsing# initiate docker swarm
docker swarm initdocker stack deploy --compose-file docker-compose.yml test_iis_win2016