From 553a96946811c6799493229b37987f417d3e5d1e Mon Sep 17 00:00:00 2001 From: Patrick Lang Date: Tue, 20 Dec 2016 16:33:59 -0800 Subject: [PATCH] Fix machine path #411 (#521) --- .../windowscontainers/docker/configure_docker_daemon.md | 7 ++++++- .../quick_start/quick_start_windows_10.md | 9 +++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/virtualization/windowscontainers/docker/configure_docker_daemon.md b/virtualization/windowscontainers/docker/configure_docker_daemon.md index 9a51fa3bd..c17a228e4 100644 --- a/virtualization/windowscontainers/docker/configure_docker_daemon.md +++ b/virtualization/windowscontainers/docker/configure_docker_daemon.md @@ -45,7 +45,12 @@ Expand-Archive -Path "$env:TEMP\docker.zip" -DestinationPath $env:ProgramFiles Add the Docker directory to the system path. When complete, restart the PowerShell session so that the modified path is recognized. ```powershell -[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\Docker", [EnvironmentVariableTarget]::Machine) +# Add path to this PowerShell session immediately +$env:path += ";$env:ProgramFiles\Docker" + +# For persistent use after a reboot +$existingMachinePath = [Environment]::GetEnvironmentVariable("Path",[System.EnvironmentVariableTarget]::Machine) +[Environment]::SetEnvironmentVariable("Path", $existingMachinePath + ";$env:ProgramFiles\Docker", [EnvironmentVariableTarget]::Machine) ``` To install Docker as a Windows service, run the following. diff --git a/virtualization/windowscontainers/quick_start/quick_start_windows_10.md b/virtualization/windowscontainers/quick_start/quick_start_windows_10.md index 19b3e9583..d6389d45e 100644 --- a/virtualization/windowscontainers/quick_start/quick_start_windows_10.md +++ b/virtualization/windowscontainers/quick_start/quick_start_windows_10.md @@ -68,11 +68,12 @@ Expand-Archive -Path "$env:TEMP\docker-1.13.0-rc4.zip" -DestinationPath $env:Pro Add the Docker directory to the system path. ```none -# For quick use, does not require shell to be restarted. -$env:path += ";c:\program files\docker" +# Add path to this PowerShell session immediately +$env:path += ";$env:ProgramFiles\Docker" -# For persistent use, will apply even after a reboot. -[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\Docker", [EnvironmentVariableTarget]::Machine) +# For persistent use after a reboot +$existingMachinePath = [Environment]::GetEnvironmentVariable("Path",[System.EnvironmentVariableTarget]::Machine) +[Environment]::SetEnvironmentVariable("Path", $existingMachinePath + ";$env:ProgramFiles\Docker", [EnvironmentVariableTarget]::Machine) ``` To install Docker as a Windows service, run the following.