23
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows10でdocker toolboxからdocker for windowsに切り替えたときのコマンドエラー

Last updated at Posted at 2020-04-07

環境

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 コマンドを実行したところ、バージョンが出力され、レスポンスもすぐでるようになった。

参考

23
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?