Docker--Machine

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

创建免密远程登录主机

Docker--Machine_第1张图片

ssh-copy-id -i /root/.ssh/id_rsa.pub 172.25.30.2

Docker--Machine_第2张图片

ssh-copy-id -i /root/.ssh/id_rsa.pub 172.25.30.3

Docker--Machine_第3张图片

cd /root/.ssh

scp id_rsa [email protected]:/root/.ssh

scp id_rsa [email protected]:/root/.ssh

给server2与server3分发钥匙

Docker--Machine_第4张图片

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服务

待更新

你可能感兴趣的:(Docker,Docker-Machine)