1. 程式人生 > >docker-machine命令安裝

docker-machine命令安裝

證書 one rap docker 通過 仿真器 clas 安裝docker 完成

安裝Docker Machine

在macOS和Windows上,當您安裝Docker for Mac, Docker for Windows或 Docker Toolbox時,Machine會與其他Docker產品一起安裝。

如果只需要Docker Machine,可以按照下一節中的說明直接安裝Machine二進制文件。可以 在GitHub 上的docker / machine發布頁面上找到最新版本的二進制文件。

直接安裝機器

  1. 安裝Docker。

  2. 下載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頁面下載其中一個版本。

  3. 通過顯示機器版本來檢查安裝:

    $ 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-machineshell提示,請添加 $(__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命令安裝