多主机管理
使用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

浙公网安备 33010602011771号