docker三剑客之Docker Machine安装和使用

Docker Machine是什么?

Docker Machine可以用来批量安装docker、配置管理docker远程主机,而主机可以是物理机、虚拟机,甚至是云主机。当然也支持windows,mac等平台,说白了就是能在一台机子上给其他机子安装docker环境

安装Docker Machine

  • 这里讲述在线安装和离线安装

在线安装

curl -Lhttps://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m`>/tmp/docker-machine &&chmod +x /tmp/docker-machine && mv  /tmp/docker-machine  usr/local/bin/docker-machine

查看版本

docker-machine version

在这里插入图片描述

安装并配置docker-machine命令的相关脚本,这样可以为我们补全命令,在终端执行即可

scripts=( docker-machine-prompt.bash docker-machine-wrapper.bash docker-machine.bash ); for i in "${scripts[@]}"; do sudo wget https://raw.githubusercontent.com/docker/machine/v0.13.0/contrib/completion/bash/${i} -P/etc/bash_completion.d; done

离线安装

直接登录:https://github.com/docker/machine/releases/
下载对应的版本,然后重命名文件为docker-machine,并给予执行权并且放到/usr/local/bin/下安装就可完成

docker三剑客之Docker Machine安装和使用_第1张图片
>同样安装并配置docker-machine命令的相关脚本,这样可以为我们补全命令,登录https://github.com/docker/machine/tree/master/contrib/completion/bash下载目录下的三个脚本,给予执行权限,放到/etc/bash_completion.d。然后
source /etc/bash_completion.d/docker-machine

docker三剑客之Docker Machine安装和使用_第2张图片
**注意:为了方便我这里将下载好离线安装所需的四个文件放到百度云网盘上请自行下载安装即可
链接:https://pan.baidu.com/s/1LJFYRsBlGPtzBSWkXRFDhw
提取码:ihwz
**

使用Docker Machine

首先

    systemctl disable firewalld
    systemctl stop firewalld

- docker-machine ls查询当前创建的machine列表
在这里插入图片描述

  • 配置远程主机可以免交互认证登录,ssh-keygen -t rsa,生成密钥对,一路enter即可
    docker三剑客之Docker Machine安装和使用_第3张图片
  • ssh-copy-id [email protected] #将公钥拷贝到远程主机
    docker三剑客之Docker Machine安装和使用_第4张图片
    -创建machine ,等于为目标机子安装docker,这里需要时间(需要联网)
  docker-machine create --driver generic --generic-ip-address=192.168.1.111 Ubuntu-004

docker三剑客之Docker Machine安装和使用_第5张图片

  • 在远程主机上执行docker version,发现docker确实已经安装成功了。
    docker三剑客之Docker Machine安装和使用_第6张图片
  • 在已安装了docker-machine机子上执行docker-machine ls,查看已纳入管理的机子,这些表示已经安装好docker了
    在这里插入图片描述
  • docker-machine upgrade MACHINE-NAME升级对应machine上的docker版本到最新版本
    在这里插入图片描述
    docker三剑客之Docker Machine安装和使用_第7张图片

你可能感兴趣的:(Docker,Machine安装和使用,Docker,Machine离线安装和使用)