Docker的这个命令作用是什么?

【字号: 日期:2023-03-02浏览:12作者:雯心

问题描述

$eval '$(docker-machine env --swarm swarm-master)'

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

问题解答

回答1:

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

$ docker-machine env defaultexport DOCKER_TLS_VERIFY='1'export DOCKER_HOST='tcp://192.168.99.100:2376'export DOCKER_CERT_PATH='Y:UsersYSTYLE.dockermachinemachinesdefault'export DOCKER_MACHINE_NAME='default'# Run this command to configure your shell:# eval $('D:ProgrammingDocker Toolboxdocker-machine.exe' env default)

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

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

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

回答2:

baidu docker

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

相关文章: