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

本文详细介绍了DockerMachine的在线与离线安装方法,包括脚本配置、防火墙设置、远程主机免密登录配置及创建管理远程主机流程。通过实例演示如何为目标机安装Docker,实现远程主机的批量管理和Docker环境部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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-machine命令的相关脚本,这样可以为我们补全命令,登录https://github.com/docker/machine/tree/master/contrib/completion/bash下载目录下的三个脚本,给予执行权限,放到/etc/bash_completion.d。然后
source /etc/bash_completion.d/docker-machine

在这里插入图片描述
**注意:为了方便我这里将下载好离线安装所需的四个文件放到百度云网盘上请自行下载安装即可
链接:https://pan.baidu.com/s/1LJFYRsBlGPtzBSWkXRFDhw
提取码:ihwz
**

使用Docker Machine

首先

    systemctl disable firewalld
    systemctl stop firewalld

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

  • 配置远程主机可以免交互认证登录,ssh-keygen -t rsa,生成密钥对,一路enter即可
    在这里插入图片描述
  • ssh-copy-id root@192.168.1.111 #将公钥拷贝到远程主机
    在这里插入图片描述
    -创建machine ,等于为目标机子安装docker,这里需要时间(需要联网)
  docker-machine create --driver generic --generic-ip-address=192.168.1.111 Ubuntu-004

在这里插入图片描述

  • 在远程主机上执行docker version,发现docker确实已经安装成功了。
    在这里插入图片描述
  • 在已安装了docker-machine机子上执行docker-machine ls,查看已纳入管理的机子,这些表示已经安装好docker了
    在这里插入图片描述
  • docker-machine upgrade MACHINE-NAME升级对应machine上的docker版本到最新版本
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值