Docker的這個指令作用是什麼?
迷茫
迷茫 2017-04-24 09:10:02
0
2
701
$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

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板