首頁  >  問答  >  主體

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

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

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

迷茫迷茫2707 天前599

全部回覆(2)我來回復

  • PHP中文网

    PHP中文网2017-04-24 09:12:02

    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

    回覆
    0
  • 高洛峰

    高洛峰2017-04-24 09:12:02

    baidu docker

    這類的問題
    這裡寫在多,也不如你自己搜尋去找得快

    回覆
    0
  • 取消回覆