2016-05-03 10 views
0

MacでDocker Machineを実行しています。私のシェルでMac Docker Machine ZSHシェルでenv変数が適用されない設定

docker-machine version 0.6.0, build e27fb87 

は私が設定されているようには見えません

docker-machine env 

これら

を行うと
export DOCKER_HOST=tcp://docker.local:2375 
export DOCKER_TLS_VERIFY=0 

は機械

を再起動行っています。私はZSHシェルを使用していますが、これは問題になりますか?

docker-machine env 
export DOCKER_TLS_VERIFY="1" 
export DOCKER_HOST="tcp://192.168.99.100:2376" 
export DOCKER_CERT_PATH="/Users/ciaran/.docker/machine/machines/default" 
export DOCKER_MACHINE_NAME="default" 
+0

私はプログラミングに関するものではないので、この質問をトピックとしてクローズすることに投票しています。 – trojanfoe

答えて

0

あなたがdocker-machine envを実行すると、それはdefaultマシンに接続するために必要な変数が表示されます。現在のシェルの変数とは何の関係もなく、シェルに変数を設定しません。シェルの現在のドッキングウィンドウの変数を参照するには

、あなたはdocker-machine envでものにあなたのシェルのENV変数を設定したい場合は、出力をコピー&ペーストするかが必要になります

$ env | grep DOCKER 

を実行することができますdocker-machine env、またはこのような出力をevalします。

$ eval $(docker-machine env <machine name>) 

これは、シェル内の変数を設定します。 docker-machine envを実行して出力の最後を見ると、実際にこのコマンドが与えられます。

正常に動作することを確認するには、シェルを再度確認してください。

$ env | grep DOCKER 
+0

返事をありがとう。はい、そのwoksしかし、どのようにドッカーマシンenv変数を設定するのですか? – Ciaran0

+0

ドッカーマシンenv変数の意味がわかりません。ドッカーが動作しているLinuxホストのENV変数を意味しますか? –

+0

あいまいなことに申し訳ありませんが、それは私が意味するものです。 ドッカーマシンのDOCKER_TLS_VERIFYを変更したいと思います。 – Ciaran0

関連する問題