Mac OS 10.8.5にdocker-machine 0.1.0とdocker-compose 1.1.0をインストールしました。
Docker-machineは正常に実行されており、docker-machine sshで接続できます。
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
dev * virtualbox Running tcp://192.168.99.100:2376
ただし、docker-composeから接続できません。
$ docker-compose up
http + unix://var/run/docker.sockでDockerデーモンに接続できませんでした-実行中ですか?
標準以外の場所にある場合は、DOCKER_HOST環境変数を使用してURLを指定します。
私のDockerfileとdocker-compose.ymlはこちらです。
Dockerfile
FROM centos:centos7
DOCKER_HOST tcp://192.168.99.100:2376
docker-compose.yml
web:
build: .
接続できないのはなぜですか?何か案は?
Dockerマシンが実行されています。ただし、Dockerマシンに接続するには、いくつかの環境をエクスポートする必要があります。デフォルトでは、docker
CLIクライアントはhttp+unix://var/run/docker.sock
(エラーメッセージに示されているように)を使用してデーモンと通信しようとしています。
を使用して正しい環境変数をエクスポートしてeval $(docker-machine env dev)
から、再試行してください。実行docker-machine env dev
して、エクスポートする環境変数を確認することもできます。DOCKER_HOST
エラーメッセージが設定を必要とする場合があるように、そのうちの1つがであることに注意してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加