簡體   English   中英

Windows docker-machine將ssh.exe添加到PATH

[英]Windows docker-machine adding ssh.exe to PATH

根據在Windows上安裝的ssh.exe -machine文檔,我需要運行以下命令以將ssh.exe添加到%PATH%環境變量中:

set PATH=%PATH%;"c:\Program Files (x86)\Git\bin"

這樣, cmd.exe可以將docker-machine識別為命令。 但是,運行上面的命令似乎根本不執行任何操作。 當我在Powershell中嘗試此操作時,會發生相同的事情:

$Env:Path = "${Env:Path};c:\Program Files (x86)\Git\bin"

也就是說,顯然什么也沒有。 我的目標是使docker-machinecmd.exe成為可識別的命令。 這是因為我有一個Python腳本來設置docker-machine VM,並且該腳本需要能夠在cmd.exe運行。 如何才能做到這一點? 重要的是,不要從“我的電腦”進入“高級系統設置”並以這種方式修改環境變量,因為這需要管理員權限,並且安裝程序無需任何種類的管理員權限即可工作。

重要的是,不要從“我的電腦”進入“高級系統設置”並以這種方式修改環境變量,因為這需要管理員權限,並且安裝程序無需任何種類的管理員權限即可工作。

非管理員用戶可以設置僅影響其配置文件(而不是整個計算機)的環境變量。 請參閱此答案,以了解如何直接訪問“ 環境變量”對話框而無需通過“ 高級系統設置”對話框。

在這里,您可以在用戶變量列表中設置PATH 請注意,使用此方法時,無需像上面一樣包含現有路徑(即%PATH% )。 您在“ 用戶變量”列表中輸入的值將附加到PATH的當前系統值之后。

另外,不要忘記使用此方法設置環境變量之后,現有的cmd情況下,將不會看到新值PATH -你必須打開一個新的cmd實例。

也許原始的set命令是必要的,但絕對不是全部。 經過大量挖掘,我發現您需要確保Docker Toolbox也位於PATH變量中。 需要添加以下內容:

C:\Program Files\Docker Toolbox

我不知道為什么Docker文檔忽略了這一點。 也許假設它會在安裝后自動安裝到那里。 就我而言,這不是發生的事情,我必須手動確保Docker Toolbox位於PATH

感謝Rusty Shackleford幫助我在不使用管理員特權的情況下找到環境變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM