[Docker]Mac BootCampのWindowsでのエラー対応

どうも、ミンティア食べると必ずくしゃみが出るざわです。

さて、以前からWindows環境のDockerでエラーが出てたのを無視してたのですが、対応したのでメモ。

環境

  • Mac Book Air 2013?
  • Windows10 (Bootcamp) ←デフォルト起動
  • Docker なんか公式からDocker storeへ案内された

どんな状態か

$ docker ps
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.35/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated 

なるほど、わからん

デスクトップにあった「Docker for Windows」のショートカットをクリック。

問題1

Hardware assisted virtualization and data execution protection must be enabled in the

どうやら、MacだとWinのBIOSは見れない!
でも、解決できた!

解決方法

Hyper-vを有効にする手順ぽい

  1. 電源切る(再起動でもOK)
  2. ジャーン(起動音)がなったら altを長押ししてMacにログイン
  3. MacにログインしたタイミングでHyper-vが有効になる。らしい
  4. 再起動 ・・・ここで電源まで落とすとたぶんアカン
  5. ジャーン(起動音)がなったら altを長押ししてWindowsにログイン

以上。これで問題1は解決。

問題2

デスクトップにある「Docker for Windows」のショートカットをもっかいクリック。

Not enough memory to start Docker
You are trying to start Docker but don’t have enough memory. Free some memory or change your settings

これは解決できそうなエラーや。

解決方法

  1. タスクバーからDockerのアイコンクリック

  2. 設定からメモリのパラメータを下げる

使えるようになった

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES

…長年の冷戦にピリオド。

サーバサイドエンジニア。オムライスが好物

シェアする

  • このエントリーをはてなブックマークに追加

フォローする