[解決済み】docker-composeからdockerに接続できない。
質問
Mac OS 10.8.5 に docker-machine 0.1.0 と docker-compose 1.1.0 をインストールしたのですが、Docker-machine 0.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はこちらです。
ドッカーファイル
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
のように、エラーメッセージにあるように、設定が必要な場合があります。
関連
-
[解決済み] Dockerfileの'COPY'と'ADD'コマンドの違いは何ですか?
-
[解決済み] docker buildでコマンドの出力が表示されないのはなぜですか?
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み] Docker-Composeを使用して、複数のコマンドを実行する方法
-
[解決済み】Dockerは仮想マシンとどう違うの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] DockerfileでRUN mkdirを実行できない
-
[解決済み] dockerコンテナの停止と削除のための単一コマンド
-
[解決済み] docker -vコマンドを理解する
-
[解決済み] docker-composeで既存のイメージを更新する方法は?
-
[解決済み] dockersやlxcにtty/std-in-outをアタッチするとはどういうことですか?
-
[解決済み】Dockerがlxc-tools(ユーザースペースのLXCツール)に追加するものは何ですか?)
-
[解決済み】docker run <IMAGE> <MULTIPLE COMMANDS> (ドッカーラン)。
-
[解決済み】Docker "ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network".
-
[解決済み] standard_init_linux.go:190: exec user process caused "no such file or directory" - Docker
-
[解決済み】Dockerのコンテナイメージが大きいのはなぜですか?