docker machine
在真实环境中会有多个host multi-host环境
docker machine 是一个工具,可以在虚拟主机上安装docker engine ,为所有host安装docker
用 Docker Machine 可以批量安装和配置 docker host,这个 host 可以是本地的虚拟机、物理机,也可以是公有云中的云主机
docker支持在不同环境下安装配置docker host
1、linux
2、虚拟化平台 vm vb hv
2、openstack
4、公有云平台
docker machine 为这些环境起了一个统一的名称 provider
对于一个特定provider docker machine使用不同的driver安装配置docker host
https://docs.docker.com/machine/install-machine/ 官方安装文档
安装docker machine
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
Docker-machine 要求无密码远程主机
# ssh-keygen -b 2048 -t rsa
# ssh-copy-id root@192.168.226.40
-i:指定公钥文件
#docker-machine create --driver generic --generic-ip-address=192.168.1.101 host1
—driver 指定驱动generic
—generic-ip-address 指定主机 主机名
#docker-machine ls
公网问题可能会导致部署失败
其他 driver 参考文档 https://docs.docker.com/machine/drivers/
1、ssh登陆
2、安装docker
3、拷贝证书
4、配置docker daemon
5、启动docker