docker-machine命令安裝
安裝Docker Machine
在macOS和Windows上,當您安裝Docker for Mac, Docker for Windows或 Docker Toolbox時,Machine會與其他Docker產品一起安裝。
如果只需要Docker Machine,可以按照下一節中的說明直接安裝Machine二進制文件。可以 在GitHub 上的docker / machine發布頁面上找到最新版本的二進制文件。
直接安裝機器
-
安裝Docker。
-
下載Docker Machine二進制文件並將其解壓縮到PATH。
如果您在macOS上運行:
$ base=https://github.com/docker/machine/releases/download/v0.14.0 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine && chmod +x /usr/local/bin/docker-machine
如果您在Linux上運行:
$ base=https://github.com/docker/machine/releases/download/v0.14.0 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine && sudo install /tmp/docker-machine /usr/local/bin/docker-machine
如果您使用帶有Git BASH的Windows運行:
$ base=https://github.com/docker/machine/releases/download/v0.14.0 && mkdir -p "$HOME/bin" && curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && chmod +x "$HOME/bin/docker-machine.exe"
僅當您使用支持Linux命令的Git BASH等終端仿真器時,上述命令才適用於Windows
chmod
。否則,直接從docker / machine release頁面下載其中一個版本。
-
通過顯示機器版本來檢查安裝:
$ docker-machine version docker-machine version 0.14.0, build 9371605
安裝bash完成腳本
Machine資源庫提供了幾個bash
腳本,可添加以下功能:
- 命令完成
- 一個在shell提示符下顯示活動計算機的函數
- 一個函數包裝器,它添加一個
docker-machine use
子命令來切換活動機器
確認版本並將腳本保存到/etc/bash_completion.d
或 /usr/local/etc/bash_completion.d
:
base=https://raw.githubusercontent.com/docker/machine/v0.14.0
for i in docker-machine-prompt.bash docker-machine-wrapper.bash docker-machine.bash
do
sudo wget "$base/contrib/completion/bash/${i}" -P /etc/bash_completion.d
done
然後,您需要source /etc/bash_completion.d/docker-machine-prompt.bash
在bash終端中運行,告訴您的設置,它可以找到docker-machine-prompt.bash
您之前下載的文件 。
要啟用docker-machine
shell提示,請添加 $(__docker_machine_ps1)
到您的PS1
設置中~/.bashrc
。
PS1=‘[\u@\h \W$(__docker_machine_ps1)]\$ ‘
可以在每個腳本頂部的註釋中找到其他文檔。
如何卸載Docker Machine
要卸載Docker Machine:
-
(可選)刪除您創建的計算機。
要單獨刪除每臺機器:
docker-machine rm <machine-name>
要刪除所有計算機:(
docker-machine rm -f $(docker-machine ls -q)
您可能需要-force
在Windows 上使用)。刪除計算機是一個可選步驟,因為在某些情況下,您可能希望將現有計算機保存並遷移到Docker for Mac或Docker for Windows環境。
-
刪除可執行文件:
rm $(which docker-machine)
註意:作為信息點
config.json
,與創建的每個虛擬機相關的證書和其他數據docker-machine
存儲在~/.docker/machine/machines/
Mac和Linux以及~\.docker\machine\machines\
Windows上。我們建議您不要直接編輯或刪除這些文件,因為這只會影響Docker CLI的信息,而不會影響實際的VM,無論它們是本地還是遠程服務器。
docker-machine命令安裝