docker-machine命令安装
Posted wwchihiro
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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=‘[[email protected]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以及~.dockermachinemachines
Windows上。我们建议您不要直接编辑或删除这些文件,因为这只会影响Docker CLI的信息,而不会影响实际的VM,无论它们是本地还是远程服务器。
以上是关于docker-machine命令安装的主要内容,如果未能解决你的问题,请参考以下文章