雲のメモ帳

猫とクラウドと旅行が好きなインフラエンジニアです。 日々の調べたことや興味が持ったことをこのブログにアウトプットします。

M1 Intel MacでDockerが動かない対処方法 [com.docker.backend cannot start Exit code 1]

これはなに?

M1 MACでDocker インストールに躓いたので、どのように対応したかメモしておきます。

エラー内容

HomeBrewからDockerをインストール後に、Docker Desktopを起動すると以下のようなエラー。 Factoryリセットみたいなのをやっても状況変わらず。

com.docker.backend cannot start Exit code 1

解決策

以下のフォーラムでいくつかファイルを削除したら動いたと記載があったのでやってみたら少しPathが異なっていたけど動くようになった。

Cannot get Docker working in Macbook Pro M1 - #3 by vmkiili - Docker Desktop for Mac - Docker Community Forums

手順

1. 以下のフォルダを削除

~/Library/Containers/Docker
~/.docker

2. Docker Desktopを再起動

3. 再起動すると再インストール?のために認証を求められるので認証する

上記対応をするとDockerが起動できるようになります。

最後に

アプリケーションのインストール周りでM1 MACに起因する問題が多いから大変だ...