M1 mac Docker preview版でmysqlを使う方法


docker previewのinstall

このページのDownload it here!と言うところからダウンロードできます。

mysqlの使い方

バグなのかよくわからないですが

docker-compose.yml
image: mysql:latest

では動かず、

docker-compose.yml
image: mysql@sha256:dce31fcdd15aaedb5591aa89f19ec37cb79981af46511781fa41287d88ed0abd

のように、タグではなくDIGESTの欄のIDを指定しないと以下のようなエラーができる。latest以外のタグでも動いたので開発中のmysqlのバージョンでも動くと思います。

ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries

まとめ

preview版なのでこういったことが起きるのかもしれない。
人柱として、内容があまりないですが記事にさせて頂きました。