Docker-Machine
docker 公司官方提出的,用于在各种平台上快速创建具有docker服务的虚拟机的技术,可以通过指定 driver 来定制虚拟机的实现原理
Docker 与 Docker Machine 的区别
Docker 是一个 Client-Server 架构的应用,Docker是大家对Docker Engine简称
Docker包括以下三个部分
1、Docker daemon
2、一套与 Docker daemon 交互的 REST API
3、一个命令行客户端
Docker-Machine --help
docker-machine active
显示当前的活动主机
docker-machine config
显示连接主机的配置
docker-machine create
创建一个主机
docker-machine env
设置当前的环境与哪个主机通信
docker-machine inspect
查看主机的详细信息
docker-machine ip
查看主机的IP
docker-machine kill
强制关闭一个主机
docker-machine ls
查看所有的主机信息
docker-machine provision
重新配置现在主机
docker-machine regenerate-certs
为主机重新生成证书
docker-machine restart
重启主机
docker-machine rm
删除主机
docker-machine ssh
以SSH的方式连接到主机上
docker-machine scp
远程复制
docker-machine status
查看主机的状态
docker-machine stop
停止一个正在运行的主机
docker-machine upgrade
升级主机的docker服务到最新版本
docker-machine version
查看docker-machine版本
创建Machine
ssh-keygen
创建免密远程登录主机
ssh-copy-id -i /root/.ssh/id_rsa.pub 172.25.30.2
ssh-copy-id -i /root/.ssh/id_rsa.pub 172.25.30.3
cd /root/.ssh
scp id_rsa root@172.25.30.2:/root/.ssh
scp id_rsa root@172.25.30.3:/root/.ssh
给server2与server3分发钥匙
mv docker-machine-linux-x86_64-0.16.1 /usr/local/bin
二进制程序移动到 /usr/local/bin
cd /usr/local/bin
mv docker-machine-linux-x86_64-0.16.1 docker-machine
更改名称
chmod +x docker-machine
添加执行权限
docker-machine create --driver generic --generic-ip-address=172.25.30.2 server2
docker-machine create --driver generic --generic-ip-address=172.25.30.3 server3
docker-machine ls
查看状态
Docker-Machine自动部署Docker服务
待更新