安装Docker Machine

目录

直接安装Machine

安装bash补全脚本

如何卸载Docker Machine


如果你是macOS 和 Windows系统,当你使用Docker for MacDocker for Windows, 或 Docker Toolbox 安装Docker程序时,已经内置了。

如果你只想安装Docker Machine,你可以使用Machine二进制文件安装。

直接安装Machine

  1. 安装 Docker.

  2. 下载 Docker Machine 二进制文件并解压.

    macOS系统:

    $ base=https://github.com/docker/machine/releases/download/v0.16.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.16.0 &&
      curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
      sudo mv /tmp/docker-machine /usr/local/bin/docker-machine &&
      chmod +x /usr/local/bin/docker-machine
    

    Windows系统Git BASH):

    $ base=https://github.com/docker/machine/releases/download/v0.16.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"
    

    上面的命令只有在装有Git BASH等终端的Windows系统上,才支持Linux命令,如chmod。

    否则,请直接从docker / machine版本页面下载版本之一。

  3. 通过查看版本,检查是否正确安装Docker Machine:

    $ docker-machine version
    docker-machine version 0.16.0, build 9371605

 

安装bash补全脚本

Machine仓库提供了许多脚本,增加如下功能:

  • 命令补全
  • 在shell提示中显示活动计算机的功能
  • 一个函数包装器,添加一个docker-machine use子命令来切换活动计算机

确认版本并保存脚本到 /etc/bash_completion.d 或 /usr/local/etc/bash_completion.d

base=https://raw.githubusercontent.com/docker/machine/v0.16.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

然后,您需要在bash终端中运行 source /etc/bash_completion.d/docker-machine-prompt.bash,来告诉安装程序在哪里可以找到先前下载的 docker-machine-prompt.bash 文件。

要启用docker-machine外壳程序提示,请在~/.bashrc 中添加 $(__docker_machine_ps1) 的PS1设置。

PS1='[\u@\h \W$(__docker_machine_ps1)]\$ '

您可以在每个脚本顶部的注释中找到其他文档。

如何卸载Docker Machine

卸载Docker Machine:

  • 可选, 删除创建的machine.

    删除单个machine :docker-machine rm <machine-name>

    移除所有machine: docker-machine rm -f $(docker-machine ls -q) (Windows系统需要使用 -force ).

    删除machine是一个可选的步骤,因为在某些情况下,您可能想要将现有machine保存并迁移到Mac版DockerWindows版Docker桌面环境。

  • 删除可执行文件: rm $(which docker-machine)

注意: As a point of information, config.json文件, 证书, 和由docker-machine创建的虚拟机都存储在 ~/.docker/machine/machines/ (Mac 和 Linux 系统)和 ~\.docker\machine\machines\ (Windows系统)。不建议直接删除这些文件,因为这只会影响Docker命令行信息,不会影响实际的虚拟机,无论它们是在本地还是远程服务器上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值