Docker的这个命令作用是什么?
迷茫
迷茫 2017-04-24 09:10:02
0
2
634
$eval "$(docker-machine env --swarm swarm-master)"

上面这个命令的中文解释是:“把当前环境变量配置到shell中”。
可是没听懂,麻烦解释一下什么意思?起什么作用?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
洪涛

docker-machine env 的执行结果如下:

$ docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="Y:\Users\YSTYLE\.docker\machine\machines\default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval $("D:\Programming\Docker Toolbox\docker-machine.exe" env default)

参数--swarm swarm-master 说明这docker是个swarm集群

eval 的作用是把文本解析成脚本再执行. 这里是把类似上面的结果执行, 只是设置几个环境变量

本地的docker cli其实也是通过远程的tcp方式向damon 发送指令的
具体操作的是哪台机子是用环境变量DOCKER_HOST指定, 空时为127.0.0.1:2375

小葫芦

baidu docker

这类的问题
这里写在多,也不如你自己搜索去找得快

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板