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
のチェックを外す。