docker三剑客之 docker machine
一、docker machine简介
1、Docker Machine 是 Docker 官方编排(Orchestration)项目之一,负责在多种平台上快速安装 Docker 环境。
2、Docker Machine支持在常规Linux操作系统、虚拟化平台、openstack、公有云等不同环境下安装配置docker host。
3、Docker Machine 项目基于 Go 语言实现,目前在 Github 上的维护地址: https://github.com/docker/machine/
二、docker machine实践
1、docker machine安装
- 提前下载好machine或者直接从官网下载,machine为二进制文件,需要放到
/usr/local/bin/
目录下,并赋予执行权限
curl -L https://github.com/docker/machine/releases/download/v0.16.1/docker-machine-`uname -s`-`uname -m` >/root/docker ##从官网下载
mv docker-machine-Linux-x86_64-0.16.1 /usr/local/bin/docker-machine
chmod +x /usr/local/bin/docker-machine
docker-machine version ##查看machine版本
docker-machine version 0.16.1, build cce350d7
2、配置ssh免密登录
- machine指的是docker daemon主机,其实就是在host上安装和部署docker
- 创建machine要求免密登陆远程主机
ssh-keygen ##生成对称密钥
ssh-copy-id server2 ##发送密钥给server2