recursivejの技術メモ

情報処理技術メモ・備忘録

M1 Macのdocker desktopを利用したimage作成ができない問題について

M1 Macでもdockerが使えるようになったが、imageを作成しようとした際につまずいたのでそのメモ

環境

  • MacBook Pro (13-inch, M1, 2020)
  • macOS Big Sur (version 11.4)
  • docker desktop 3.3.3 (64133)
    • engine 20.10.6

~~ 追記 ~~ (2021/06/25): Docker Desktop 3.5.0 (3.5.0.5309)で以下の設定をせずとも(Use new virtualization frameworkのチェックあり)イメージのbuildできることを確認しました。

問題:imageをpullするとError response from daemon:のエラーが出て、失敗する。

  • シンプルにubuntu:18.04のイメージをpullしてみる。
$ docker pull ubuntu:18.04
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

やってみたこと

  • (プロキシ環境ではないので、プロキシ関連の設定はしない)
  • ターミナルからdocker login
    • loginできず

解決法

  • dockerの設定アイコンから、Experimental FeaturesのUse new virtualization frameworkのチェックを外す。

参考