docker machine

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 # 远程拷贝

你可能感兴趣的:(docker)