1

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 psdocker run hello-worldcdsudo docker-compose up --build

エラー: http+docker://localunixsocket で Docker デーモンに接続できませんでした - 実行されていますか?

標準以外の場所にある場合は、DOCKER_HOST 環境変数で URL を指定します。

引数を使用するとアドレスを提供できることはわかってい-Hますが、より永続的な解決策を見つけたいと思います。何らかの理由で環境変数docker-composeを無視しているようで、その理由がわかりDOCKER_HOSTません..

4

2 に答える 2