forked from StefanScherer/dockerfiles-windows
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate-docker.ps1
22 lines (22 loc) · 871 Bytes
/
update-docker.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Write-Output "Build with server docker engine"
# $ErrorActionPreference = 'Continue'
$ProgressPreference = 'SilentlyContinue'
$docker_version = "18-09-0"
wget -outfile $env:TEMP\docker.zip $("https://dockermsft.blob.core.windows.net/dockercontainer/docker-{0}.zip" -f $docker_version)
Expand-Archive -Path $env:TEMP\docker.zip -DestinationPath $env:TEMP -Force
copy $env:TEMP\docker\*.* $env:ProgramFiles\docker
Remove-Item $env:TEMP\docker.zip
# $ErrorActionPreference = 'Stop'
$env:PATH="c:\program files\docker;$env:PATH"
Write-Output "Stop docker"
Stop-Service docker
Write-Output "Stop com.docker.service"
Stop-Service com.docker.service
Write-Output "Unregister docker"
dockerd --unregister-service
Write-Output "Register docker"
dockerd --register-service
Write-Output "Start docker"
Start-Service docker
Write-Output "Running server docker engine"
docker version