LoginSignup
5

More than 5 years have passed since last update.

備忘録:【Windows10】エラーが出て動かないdockerを動かすまでにしたこと

Last updated at Posted at 2019-01-28

dockerが動いてくれない・・・

ここ最近職場でdockerを使うようになり
家でも勉強がてら使おうとしたら、まぁ動かない・・・。
この類の記事を色々めぐりながら、やっと起動できたのでメモ。

環境

windows 10 pro
Hyper-v
Docker for Windows (docker version 18.09.1)

環境の準備

動かない・・

職場では上記の環境の手順ですんなり動いたけど、
下記のようなエラーが出てクジラさんが真っ赤か。

[10:50:14.918][NamedPipeServer][Error  ] Unable to execute Start: Unable to create: ユーザー設定変数 "ErrorActionPreference" または共通パラメーターが Stop に設定されているため、実行中のコマンドが停止しました。オブジェクトは既に存在します。

ああでもない、こうでもない

色々試す。
早く結論知りたい人は読み飛ばしてください。

環境の準備をやり直す

  • dockerのアンインストール(AppData/RoamingとC:\Program Files配下にあるdocker関連のファイルも削除)
  • Hyper-vを無効化 してから再度Hyper-vの有効化とdockerのインストール。

でも動かず。

Mobylinuxvm --create

環境準備してすんなり動くと、Hyper-vにmobylinuxvmという仮想マシンが立ち上がるが
それが見当たらないのでC:\Program Files\Docker\Docker\resources配下で
PowerShellから「.\Mobylinuxvm --create」を打ち込む。
が上記と同じエラー【オブジェクトは既に存在します。】が出る。
「.\Mobylinuxvm --destroy」を打ち込んでからやってもだめ。

先人の知恵をかりる。

エラーの種類は違うが、なんとか動かした人の記事を参考にいろいろしてみる。
Docker for Windowsで起動エラーが起きた場合の対処
Dockerについて パート001

しかし動かず。

これで解決した!

GitHubで下記のissueを発見!
"ErrorActionPreference" or common parameter is set to Stop: Element not found.

どうやらネットアダプターの設定が原因らしい。
紹介されている下記のネットワークのリセットを行いました。
How to Reset Your Entire Network in Windows 10 and Start From Scratch

※ネットワークリセットするとネットワーク関連のソフトウェアを再インストールすることになる場合があるのでご注意を。

やっと動いた

ネットワークリセットして、再起動したら
正常に起動。真っ赤だったクジラさんも真っ白に。
めでたしめでたし。

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
5