質問: ### docker-compose up --buidでエラーになる 普段Nuxt.jsを使ってフロント開発をしています。 最近業務でDockerを使うことがあり、他人の作ったプロジェクトをクローンしてDocker環境を構築する機会があったのですが、その際手順書に書いてある `docker-compose up --build` というコマンドでエラーが出てしまい、どうしても解決できなかったのでその解決方法を教えて頂きたいです。 もし情報の不足があればお申し付けください。 エラーメッセージは下記です。 ``` ERROR: Couldn't connect to Docker daemon at [DOCKER_HOSTの値] - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable. ``` docker 自体この件で初めて触れたため、何がエラーになっているのかすらわかっていない状態です。 ### 試したこと エラーメッセージなどでググって、 * dockerグループにユーザーを追加 * Hyper-Vが有効かチェック などは試しましたが効果がありませんでした。 参考にしたページにあった `docker run -d -p 8080:80 --name nginx nginx` なども打ってみると下記のようなエラーになりました。 ``` C:\Program Files\Docker\Docker\resources\bin\docker.exe: error during connect: Post https://xxx.xxx.xx.xxx:2376/v1.40/containers/create?name=nginx: dial tcp xxx.xxx.xx.xxx:2376: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. ``` ### 補足情報(FW/ツールのバージョンなど) Windows10 Pro Docker version 19.03.5, build 633a0ea Docker Desktopは起動して、 `docker -v` などのコマンドは通ります。 #### インストール手順 1. Dockerのインストールと基本的な使い方(Windows10とMac) を参考にしてインストールしましたが、 最初自分のPCがwindows Homeだったため `docker-toolbox` をインストールしました。 2. その後、エラーでインストーラが進まなかったため、ググって先にvirtualBoxをインストールしてからそのあとtoolboxをインストールするという手順を踏みました。 3. インストールはできたものの環境構築でエラーになったため、 PCをProにアップデート => virtualBox, toolboxをアンインストール => Docker DeskTopをインストール という手順でインストールしました。 少しあちこちしたので、何か残っていないはずの設定やファイルが残っているのかもしれません...
回答: 環境変数の`DOCKER_HOST`は不要なので、消しましょう。 他にも`docker-machine env`などで設定している環境変数あったら、全て消していいです。 Docker toolboxと違って、Docker Desktopでは、proxy関係を除くと、基本的になにも環境変数をセットしなくても動きます。