3

マックはこちら。ツールボックスからDocker をインストールしましたが、すべての Docker コマンドで同じエラーが発生します。

myuser@mymachine:~/tmp$docker info
Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?

myuser@mymachine:~/tmp$sudo docker info
Password:
Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?

ただし、興味深いことに、次のとおりです。

myuser@mymachine:~/tmp$docker -v
Docker version 1.8.1, build d12ea79

Google 検索結果| このエラーは、ツールボックスが正しくインストールされなかったこと、および次の環境変数の 1 つ (またはすべて) を設定する必要があることを示しています。

  • DOCKER_HOST; および/または
  • DOCKER_CERT_PATH; および/または
  • DOCKER_TLS_VERIFY

DOCKER_HOSTが自分のマシンに設定されていないことを確認しました(表示envecho $DOCKER_HOST表示もしません)。だから私の懸念:

  • これらの環境変数とは何ですか? また、それらは何をしますか? それらの適切な値は何ですか?
  • マシンの再起動が持続するように永続的に設定するにはどうすればよいですか?

アップデート

これまでの1つの回答で提案されたコマンドを実行します:

myuser@mymachine:~/tmp$docker-machine start default
Error: Host does not exist: default
myuser@mymachine:~/tmp$eval $(docker-machine env default)
Error: Host does not exist: default

アイデア?

4

1 に答える 1

5

走る:

$ docker-machine start default
$ eval $(docker-machine env default)

そしてさらに試みる。

これらの環境変数は、ローカルの Docker クライアントが VM で実行されている Docker エンジンを指すようにします。上記のコマンドは、それらを適切に設定します。

于 2015-09-21T16:16:54.520 に答える