From 0eec8223393c54c92c88c42666cbfb2c1ea39759 Mon Sep 17 00:00:00 2001 From: Joel Rowley Date: Mon, 6 Feb 2017 11:59:15 -0500 Subject: [PATCH] Fixed bug in posh-docker setup instructions There were two problems that this fixes. 1. Before this change, posh-docker was being installed twice. Once for the system (via NuGet) and secondly in the user's PowerShell context. This was confusing. I understand the reason was probably to create the user's $PROFILE file if it didn't already exist. I've replaced that functionality with clearer code. 2. The instructions had incorrectly said to add "Install-Module posh-docker" to the $PROFILE. Instead, this needed to be "Import-Module posh-docker". --- docker-for-windows/index.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docker-for-windows/index.md b/docker-for-windows/index.md index c461c65617..8e694ec88a 100644 --- a/docker-for-windows/index.md +++ b/docker-for-windows/index.md @@ -400,15 +400,18 @@ PowerShell Module as follows. command to a `$PROFILE` by typing these commands at the PowerShell prompt. ```none - Install-Module -Scope CurrentUser posh-docker -Force - Add-Content $PROFILE "`nInstall-Module posh-docker" + if (-Not (Test-Path $PROFILE)) { + New-Item $PROFILE –Type File –Force + } + + Add-Content $PROFILE "`nImport-Module posh-docker" ``` This creates a `$PROFILE` if one does not already exist, and adds this line into the file: ```none - Install-Module posh-docker + Import-Module posh-docker ``` To check that the file was properly created, or simply edit it manually,