環境
Windows 10 Pro
Docker Toolbox(バージョン不明)
Docker For Windows 2.2.0.5
やりたかったこと
Docker Toolboxで動かしていたのをDocker For Windowsで動くようにしたかった
やったこと
下記URLからDocker For Windowsのインストーラーをダウンロード&実行
https://hub.docker.com/?overlay=onboarding
発生したエラー
インストール完了後、コマンドプロンプトで下記コマンドを実行したところ、レスポンスまで30秒くらい時間がかかった。
> docker --version
また、下記コマンド実行したところエラーとなった。(エラー内容忘れた…)
> docker run hello-world
docker toolboxをアンインストールし、 docker --version を再度実行したところ、下記エラーが出力された
unable to resolve docker endpoint: open C:\Users\MyUserName.docker\machine\machines\default\ca.pem: The system cannot find the path specified.
原因
docker toolboxの環境変数が、アンインストール後も残っていたのが原因。
対応方法
コントロールパネルから環境設定を開き、DOCKER_XXXをすべて削除する。
私の環境だと下記4つの設定が存在していた。
DOCKER_CERT_PATH
DOCKER_HOST
DOCKER_MACHINE_NAME
DOCKER_TLS_VERIFY
コマンドプロンプトを再起動して docker --version コマンドを実行したところ、バージョンが出力され、レスポンスもすぐでるようになった。
参考