docker-machine 墨蓝 2022-01-22 11:17 218阅读 0赞 # 简介 # docker-machine 是docker官方提供的docker管理工具。通过docker-machine可以轻松的做到:在Windows平台和MAC平台安装和运行docker 搭建和管理多个docker 主机 # 安装 # **[官网安装教程][Link 1]** 备注:建议根据官网给的命令安装。也可从官网的脚本中看出最新版,然后使用自定义方式安装 **自定义安装方式** base=https://github.com/docker/machine/releases/download/v0.16.0 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine && sudo install /tmp/docker-machine /usr/local/bin/docker-machine ***备注*** :本质就是从网上下载了一个脚本文件到本地,然后放到path路径下,再给予可执行权限。自定义方式安装脚本拆解(可忽略) 1:下载docker-machine #其中 uname 用户获取系统信息,如 uname -s 获取系统类型 uname -m 获取系统cpu类型 # 如:https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-Linux-x86_64 wget https://github.com/docker/machine/releases/download/v0.16.0/docker-machine-$(uname -s)-$(uname -m) 3:重命名docker-machine mv docker-machine-$(uname -s)-$(uname -m) /tem/docker-machine 2:安装docker-machine # 本质就是把docker-machine复制到/usr/local/bin目录下,然后给予可执行权限 # 类似 mv /tmp/docker-machine /usr/local/bin && chmod +x /usr/local/bin/docker-machine install /tmp/docker-machine /usr/local/bin/docker-machine # 实例 # 前提:假设docker-machine已经安装成功 测试是否成功:docker-machine version 1:基于SSH免密在本地创建一个远程主机连接 首先将本机公钥添加到远程主机 [添加方式点我][Link 2] #特别注意:一定要确认被连接主机是否开放端口2376 #开放端口命令:firewall-cmd --zone=public --add-port=2376/tcp --permanent && systemctl restart firewalld #命令执行时间可能需要好几分钟甚至接近十分钟,请耐心等待 docker-machine create -d generic --generic-ip-address=192.168.56.102 --generic-ssh-key ~/.ssh/id_rsa --generic-ssh-user=root vm 如果是停在红框标记的部位说明用户校验,远程连接已经建立,正在给远程主机准备docker环境,坐等成功就好,如果停在红框标记之前那就得考虑下是不是地址,私钥或者其他哪里出错了。 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RyZWFtd2J0_size_16_color_FFFFFF_t_70] 备注 1:-d generic 指定当前虚拟连接的驱动,直接使用就行,暂时忽略 2:–generic-ip-address 指定远程主机的地址 3:–generic-ssh-key 指定当前主机的私钥文件 4:–generic-ssh-user 指定远程主机的用户(该用户需要与添加公钥的用户一样) 5:执行上述命令后会在远程主机上安装docker环境, # 注意事项 # [Link 1]: https://docs.docker.com/machine/install-machine/ [Link 2]: https://blog.csdn.net/dreamwbt/article/details/90900513 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RyZWFtd2J0_size_16_color_FFFFFF_t_70]: /images/20220122/a03e780d359f47059e01145f4b240179.png
还没有评论,来说两句吧...