第 7 章 多主机管理 - 047 - 管理 Machine

管理 Machine

Docker Machine 则很简单

docker-machine env host1 显示访问 host1 需要的所有环境变量:

第 7 章 多主机管理 - 047 - 管理 Machine

根据提示,执行 eval $(docker-machine env host1):

第 7 章 多主机管理 - 047 - 管理 Machine

命令行提示符已经变了,是因为在$HOME/.bashrc 中配置了 PS1='[\u@\h \W$(__docker_machine_ps1)]\$ ',用于显示当前 docker host

在此状态下执行的所有 docker 命令其效果都相当于在 host1 上执行,例如:

docker ps -a

第 7 章 多主机管理 - 047 - 管理 Machine

第 7 章 多主机管理 - 047 - 管理 Machine

执行 eval $(docker-machine env host2) 切换到 host2:

第 7 章 多主机管理 - 047 - 管理 Machine

第 7 章 多主机管理 - 047 - 管理 Machine

docker-machine 子命令

(1)docker-machine upgrade 更新 machine 的 docker 到最新版本,可以批量执行:

docker-machine upgrade host1 host2

第 7 章 多主机管理 - 047 - 管理 Machine

(2)docker-machine config 查看 machine 的 docker daemon 配置:

docker-machine config host1

第 7 章 多主机管理 - 047 - 管理 Machine

(3)stop/start/restart 是对 machine 的操作系统操作,而 不是 stop/start/restart docker daemon:

注:generic driver 不支持 stop

(4)docker-machine scp 可以在不同 machine 之间拷贝文件,比如:

docker-machine scp host1:/root/test.log host2:/tmp/

第 7 章 多主机管理 - 047 - 管理 Machine

第 7 章 多主机管理 - 047 - 管理 Machine

第 7 章 多主机管理 - 047 - 管理 Machine

---------------------------------引用来自--------------------------------------

https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587746&idx=1&sn=f0d36dcafad664e59e2fd75127d47e7a&chksm=8d30813bba47082d76f946d3de1dac42c1dca89c45fd136c981439447788d681d9194e56a25c&scene=21#wechat_redirect

上一篇:[转]Zookeeper系列(一)


下一篇:获取spark-submit --files的文件内容