14. Docker DockerMachine

0. 前言

Docker Machine 是Docker官方提供的用于管理Docker主机的开源项目,其基本功能包括

  • 在指定节点上安装Docker
  • 集中管理所有Docker主机

主要应用场景是给多台服务器安装修改使用docker提供一个统计的操作平台
比如 你有一百台服务器准备安装docker 并启动某些容器
那么就可以使用Docker Machine操作一次,所有的主机都会产生效果

1. 安装

1.1. 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

1.2. Windows

Windows安装Machine必须基于GitBash,然后在GitBash中执行下面的命令,且Machine的使用也必须在GitBash中

安装Git Windows版就会自动安装GitBash

$ base=https://github.com/docker/machine/releases/download/v0.16.0 &&
  mkdir -p "$HOME/bin" &&
  curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" &&
  chmod +x "$HOME/bin/docker-machine.exe"
  • 第一步 在系统桌面右键 然后点击 Git Bash Here
    image
  • 第二步 在窗口中执行命令(红框处为安装进度)
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wpnzYhp7-1574130260850)(https://note.youdao.com/yws/public/resource/cddecaa935786d2205d8f5777979a762/xmlnote/BF2A9F0EF4994855892727229DE8681E/34221)]

2. 将现有主机纳入管理

2.1. 未安装docker的主机

这儿是使用驱动Generic来实现的,该驱动要求主机支持SSH密钥登陆

docker-machine create  --driver generic --generic-ip-address=192.168.199.224 --generic-ssh-key ubuntu_1 ubuntu1

如果目标主机已经安装了docker 那么会重装,重装后正在运行的容器都将停止运行

2.2. 已安装docker的主机

docker-machine create --driver none -url=tcp://192.168.61.129:2376 ubuntu2

url需要指定docker的连接方式

3. 子命令介绍

命令说明
active查看激活状态的机器
config查看机器的连接配置
create创建一个机器
env显示用于为Docker客户端设置环境的命令
inspect检查机器的详细信息
ip输出机器的ip和docke监听端口
kill杀死一个机器,仅能杀死虚拟机类型的机器
ls列出机器
provision重新配置现有机器
regenerate-certs为机器重新生成TLS证书
restart重启一个机器
rm移除机器
ssh使用SSH登录或运行命令
scp在机器间拷贝文件
mount使用SSHFS从计算机装载或卸载目录
start启动一个机器,仅支持虚拟机
status获取一个机器的状态
stop关闭一个机器,仅支持虚拟机类型的机器
upgrade将计算机升级到最新版本的Docker
url获取一个机器的URL
version显示机器里docker的版本
help显示命令的帮助
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值