安装Docker机器
预计阅读时间:3分钟
按照以下部分中的说明安装Docker Machine二进制文件。您可以 在GitHub的docker / machine release页面上找到最新版本的二进制文件。
安装Docker机器
-
安装Docker。
-
下载Docker Machine二进制文件并将其解压缩到您的PATH中。
如果您正在运行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
如果您使用Git BASH运行Windows:
$ 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之类的终端仿真器(如Git BASH)时,以上命令才能在Windows上运行
chmod
。否则,请直接从docker / machine版本页面下载版本之一。
-
通过显示计算机版本检查安装:
$ docker-machine version docker-machine version 0.16.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.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
然后,您需要source
/etc/bash_completion.d/docker-machine-prompt.bash
在bash终端中运行,以告诉您的安装程序在哪里可以找到docker-machine-prompt.bash
您先前下载的文件
。
要启用docker-machine
外壳程序提示,$(__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上使用)。删除计算机是一个可选步骤,因为在某些情况下,例如,您可能需要将现有计算机保存并迁移到Mac的 Docker或 Windows的Docker桌面环境。
-
删除可执行文件:
rm $(which docker-machine)
笔记
作为信息,
config.json
与所创建的每个虚拟机相关的,证书和其他数据docker-machine
都存储在~/.docker/machine/machines/
Mac和Linux以及~\.docker\machine\machines\
Windows上。我们建议您不要直接编辑或删除这些文件,因为这只会影响Docker CLI的信息,而不影响实际的VM,无论它们是本地的还是在远程服务器上。
接下来要去哪里
- Docker Machine概述
- 使用虚拟化在本地系统上创建并运行Docker主机
- 在您的云提供商上配置多个Docker主机
- Docker Machine驱动程序参考
- Docker Machine子命令参考