docker machine就是安装了docker的host,host可以是主机,虚拟机,云服务器等。docker machine的创建就是在host上安装和配置docker,一旦创建完毕后,该host就可以成为docker machine。有一个工具命令docker-machine,可以运行在一个安装了docker的host上,来进行其他host 的docker machine的创建。
docker machine的安装
curl -L https://github.com/docker/machine/releases/download/v0.9.0-rc2/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine
sudo mv /tmp/docker-machine /usr/local/bin/
sudo chmod a+x /usr/local/bin/docker-machine
docker machine创建
创建之前要设置当前host到目标host的ssh无秘钥登陆
docker-machine create --driver generic --generic-ip-address=192.168.1.80 host1
docker machine的查看
docker-machine ls
远程执行docker命令
方法一:
docker-machine ssh host1 docker run hello-world
方法二:
eval $(docker-machine env host1)
docker run hello-world
其他docker machine命令
docker-machine upgrade host1 host2 #将host1和host2的版本号升级到最新
docker-machine config host1 #查看docker machine的配置
docker-machine start/stop/restart #对docker machine操作系统的操作
docker-machine scp host1:/tmp/a host2:/tmp/b # 远程拷贝
本文详细介绍DockerMachine的安装、创建、查看及远程执行Docker命令的方法。包括使用curl下载DockerMachine二进制文件,设置无秘钥SSH连接,创建和管理DockerMachine实例,以及如何通过DockerMachine进行跨主机的Docker命令执行。
2948

被折叠的 条评论
为什么被折叠?



