2016-06-24 3 views
0

私は1つのタブにドッカーwokringを持っていましたが、何か他のもののためにそれを使用し始めました。私はその後、docker-machine start defaultがこれを持って走ったOSXの複数のターミナルタブでドッカー/ドッカーマシンを使用

Error checking TLS connection: Host is not running 

(それが永遠にハング):

このエラーを与えた

Cannot connect to the Docker daemon. Is the docker daemon running on this host? 

docker-machine env defaultを実行している:私は、新しいタブを開き、docker buildを実行しようとしましたが、このエラーを得ました

Starting "default"... 
(default) Waiting for an IP... 

ドッカーを使用していた元のタブを閉じたときに、私はdocker-machine start defaultを再度実行して得ました:

Starting "default"... 
Machine "default" is already running. 

このタブではすべて正常に機能します。

複数のターミナルタブで動作するドッカーコマンドを取得するにはどうすればよいですか?

+0

これはまだ私のための問題である(ほぼ同じネイティブ)ドッキングウィンドウの実行を行うために必要な

env 

変数を持つことになり、毎回私は私が持っているこれらのエラーを取得しますノートパソコンを再起動します。 –

答えて

2

Dockerを使用する各端末でこのコマンドを実行します。普段ドッカークイックスタートTerminal.appを使用する必要があります(Core2Duo付き)OS X上で

eval "$(docker-machine env default)" 
+0

私は、そのコマンドは私に言った: "エラーチェックTLS接続:ホストが実行されていません" –

+0

このエラーメッセージは、あなたのドッカーが実行されていないことを意味します。 'docker-machine start default'で始まります。このコマンドを実行したときにドッカーが実行されていないことを確認するには、Macを再起動します。 – techtabu

+0

私の質問を読んだことさえありませんでしたか? –

3

。これは、コマンド

eval $(docker-machine env default) 

より正確には、それは

bash -c "clear && DOCKER_HOST=tcp://192.168.99.100:2376 \ 
DOCKER_CERT_PATH=/Users/metzger9/.docker/machine/machines/de‌​fault \ 
DOCKER_TLS_VERIFY=1 /bin/bash" 

あなたがセッションをログアウトCTRL-D、でそれを見て、その後、上部の矢印で最後のコマンドを見つけることができないあなたのために行います。

最善の解決策は、あなたの.bash_profileの

docker-machine env default 

の結果を記録することです。あなたはOS Xターミナルを開く次回に

関連する問題