Docker(2) —— 安装Docker Machine

我使用的机子:

  • CentOS 7(腾讯云服务器)

目录

一、什么是Docker Machine

二、安装前提

三、安装步骤

  1. 下载Docker Machine的本体
  2. 安装Docker Machine
  3. 测试Docker Machine是否能正常运行

四、额外步骤

  1. 卸载Docker Machine
  2. 为Docker Machine命令行添加自动补全等功能

一、什么是Docker Machine

你能够用Docker Machine做以下的事情:

  1. 在Mac或Windows上安装并运行Docker
  2. 提供并管理多个远程Docker主机
  3. 提供Swarm集群支持

下图展示了Docker Machine管理多个主机的功能

所谓的Docker一般指的是Docker Engine,而Docker Engine包含了下面图示的几部分

  1. Client Docker Cli:Docker的客户端,运行docker命令的命令行程序
  2. REST API:指定与Docker守护进程进行交互的接口
  3. Server Docker Daemon:Docker的服务程序

Docker Machine和Docker Engine的关系如下图

二、安装前提

  1. 你需要安装好Docker(没有安装可以看这里
  2. 阅读本文章的耐心

三、安装步骤

请先确认Docker已经安装好再往下进行

  1. 安装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

上面用到的命令解释

命令 作用
curl 后面跟下载地址,>后紧跟文件的存放位置
&& 表示完成前一个命令后接着执行后面的命令
chmod 更改文件的执行权(+x)
sudo 使用root权限执行后面跟的命令
cp 复制空格后紧跟的路径的文件(或文件夹)到指定目录
  1. 测试Docker Machine是否能正常运行
docker-machine --version

显示如下内容即可

docker-machine version 0.16.0, build 702c267f

四、额外步骤

  1. 卸载Docker Machine
rm $(which docker-machine)

上面的which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

  1. 为Docker Machine添加命令提示等功能

执行完下述操作后能够为你的Docker Machine添加以下功能:

  1. 命令补全
  2. 在shell中显示目前正在运行的机器
  3. 添加docker-machine use这一命令(用于在运行的机子间切换)

步骤:

确认你的Docker Machine版本

docker-machine --version 

执行如下命令(下面这个命令是用来下载三个三个文件到/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-promt.bash

猜你喜欢

转载自blog.csdn.net/JikeStardy/article/details/103792104
今日推荐