初めてM1のMacでdocker環境を構築しているときに、% docker-compose up -dのコマンドを実行したときに起こりがちなエラーである「no matching manifest for linux/arm64/v8 in the manifest list entries」の解決方法を紹介します。
コンテンツ
環境
環境
・Mac BigSur 11.3
・Docker version 20.10.8
したこと
docker-compose.ymlのファイルを準備しました。
環境を構築しようと、ターミナルでコマンドで起動しました。
1 |
% docker-compose up -d |
すると以下の画面になりました。
1 2 3 4 5 |
sample % docker-compose up -d [+] Running 0/2 ⠹ memcached Pulling 3.1s ⠹ db Pulling 3.1s no matching manifest for linux/arm64/v8 in the manifest list entries |
解決方法
docker-compose.ymlにplatformを指定する必要があります。
1 2 3 4 5 6 |
version: '3' services: db: platform: linux/x86_64 # M1Mac対応 image: mysql:5.7 volumes: |
準備ができたので、再びコマンドを実行します。
1 |
% docker-compose up -d |
今度はうまく実行できました。
以上。
最後に
いかがでしたでしょうか。
以上が、「M1のMacでno matching manifest for linux/arm64/v8 in the manifest list entriesのエラー解決」の紹介記事になります。
コメントを残す