docker是Docker官方三剑客项目之一,可以在本地或云端创建和管理docker主机。docker-machine的两个主要用途:
1.在老旧的Mac or Windows机器上运行docker
2.为多台远程主机(虚拟机,云主机,局域网内机器)安装docker
一、安装docker-machine
在线安装
#根据实际情况选择版本号 base=https://github.com/docker/machine/releases/download/v0.16.1 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine && sudo install /tmp/docker-machine /usr/local/bin/docker-machine
离线安装
从这里直接下载,然后重命名为docker-machine,并移到/usr/local/bin下。
#重命名-->授权-->移到/usr/local/bin下 rm docker-machine-Linux-x86_64 docker-machine chmod +x docker-machine cp docker-machine /usr/local/bin
之后,检测是否安装成功
docker-machine version
docker-machine -v
二、安装自动完成脚本
在线安装
base=https://raw.githubusercontent.com/docker/machine/v0.16.1 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
离线安装
从https://github.com/docker/machine/tree/v0.16.1/contrib/completion/bash(对应版本号)下载以下三个脚本文件,然后拷贝到/etc/bash_completion.d目录下。
- docker-machine-prompt.bash
- docker-machine-wrapper.bash
- docker-machine.bash
之后,刷新一下
source /etc/bash_completion.d/docker-machine-prompt.bash
最后,添加 $(__docker_machine_ps1)
到PS1
设置中~/.bashrc
。
vim ~/.bashrc,添加以下内容。
PS1='[u@h W$(__docker_machine_ps1)]$ '