Docker Machine的安装

为了下载不出错,先将防火墙关闭

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld

下载Docker Machine

进入Docker官网,找到如下页面,或者直接访问这里

docker-machine

找到对应系统的安装方法,我的是Linux,复制这段命令来安装

Linux_machine

下载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

docker_bash

在指定目录下随便命名一个脚本文件即可,复制图中内容到脚本中

[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)]\$ '

安装命令

找到官网中的下图位置

machine_command

找到对应系统的安装命令的命令,直接执行即可

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

评论




正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0