Docker-Machine安装
Docker Machine的安装
为了下载不出错,先将防火墙关闭
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
下载Docker Machine
找到对应系统的安装方法,我的是Linux,复制这段命令来安装
下载Docker Machine二进制文件并将其解压缩到您的PATH中
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
等待下载安装,网速好的话,3/5分钟即可
安装bash完成脚本
Machine存储库提供了几个bash
脚本,这些脚本添加了以下功能:
- 命令完成
- 在shell提示中显示活动计算机的功能
- 一个函数包装器,添加一个
docker-machine use
子命令以切换活动计算机
确认版本并将脚本保存到/etc/bash_completion.d
或 /usr/local/etc/bash_completion.d
:
在指定目录下随便命名一个脚本文件即可,复制图中内容到脚本中
[root@localhost ~]# vim /etc/bash_completion.d/d_bash.sh
# 复制官网中需要添加的脚本内容
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/d_bash.sh
,以告诉您的安装程序在哪里可以找到docker-machine-prompt.bash
您先前下载的文件
[root@localhost ~]# source /etc/bash_completion.d/d_bash.sh
继续等待下载安装,正常网速,秒完成。
完成之后在脚本目录下会出现三个关键文件
docker-machine.bash
docker-machine-prompt.bash
docker-machine-wrapper.bash
此时就可以将脚本文件删除了,没用了rm -rf /etc/bash——completion.d/d_bash.sh
设置docker-machine的环境提示
根据官网中的提示,要启用docker-machine
外壳程序提示,$(__docker_machine_ps1)
请PS1
在中添加 设置~/.bashrc
。
[root@localhost ~]# vim ~/.bashrc
# 最后一行添加
PS1='[\u@\h \W$(__docker_machine_ps1)]\$ '
安装命令
找到官网中的下图位置
找到对应系统的安装命令的命令,直接执行即可
sudo curl -L https://raw.githubusercontent.com/docker/machine/v0.16.0/contrib/completion/bash/docker-machine.bash -o /etc/bash_completion.d/docker-machine
验证安装
[root@localhost ~]# source /etc/bash_completion.d/docker-machine
[root@localhost ~]# docker-machine version
docker-machine version 0.16.0, build 702c267f