3 つの Docker イメージ、MySQL、Redis、および Bash for Windows (WSL) で私のプロジェクトを実行しようとしています。
そのためには、Windows で実行されている Docker エンジンに接続する必要があります。具体的にはtcp://locahost:2375
. 次の行を に追加しました.bashrc
。
export DOCKER_HOST=tcp://127.0.0.1:2375
またはdocker
のようなコマンドを正常に実行できますが、プロジェクト ディレクトリ
に移動してイメージをロードし、コンテナーを起動するたびにエラーが発生します。docker ps
docker run hello-world
cd
sudo docker-compose up --build
エラー: http+docker://localunixsocket で Docker デーモンに接続できませんでした - 実行されていますか?
標準以外の場所にある場合は、DOCKER_HOST 環境変数で URL を指定します。
引数を使用するとアドレスを提供できることはわかってい-H
ますが、より永続的な解決策を見つけたいと思います。何らかの理由で環境変数docker-compose
を無視しているようで、その理由がわかりDOCKER_HOST
ません..