多主机管理

使用Docker Machine批量安装和配置docker host,针对不同的provider,使用对应的driver。如:docker-machine create --driver [Provider] hostx

安装Docker Machine:

curl -L https://github.com/docker/machine/releases/download/v0.9.0/docker-machine-'uname -s'-'uname -m' -> /tmp/docker-machine

&& chmod +x /tmp/docker-machine

&& sudo cp /tmp/docker-machine /usr/local/bin/docker-machine

安装bash completion script

从https://github.com/docker/machine/tree/master/contrib/completion/bash下载 completion script,放置到/etc/bash_completion.d目录。

docker-machine-prompt.bash
docker-machine-wrapper.bash
docker-machine.bash

在$HOME/.bashrc文件中添加:PS1='[\u@\h \W$(__docker_machine_ps1)]\$ '

 

查看machine

docker-machine ls

创建machine

docker-machine create --driver generic --generic-ip-address 192.168.0.1 host1  //设置hostname为host1

查看docker daemon的具体配置

/etc/systemd/system/docker.service

-H tcp://0.0.0.0:2376使docker daemon接受远程连接

 

远程执行docker命令

docker -H tcp://192.168.0.1:2376 ps

eval $(docker-machine env host1)  //直接执行远程命令

 

批量更新

docker-machine upgrade host1 host2

查看host配置

docker-machine config host1

拷贝文件

docker-machine scp host1:/tmp/a host2:/tmp/b

 

posted @ 2018-04-16 12:44  AaronCnblogs  阅读(93)  评论(0)    收藏  举报