Macbook Pro 14 M1 Pro開發踩坑 docker

從Intel的Mac轉換到Appple 自家M1 Pro晶片在使用docker開發的狀況底下會採哪些坑呢?

今天想要紀錄一下兩個點

1. MySQL 5.X版的沒有ARM版本

2.docker-compose 請使用V2版本

 

第一點 :

關於第一點其實很簡單,在docker-compose.yml中加入

讓docker去抓image的時候記得抓amd64的版本,不然會報錯

所以我的MySQL5.7在docker-compose.yml中就會長的像這樣子

 

第二點 :

不曉得為什麼Mac版的docker desktop中 User Docker Compose V2的選項突然被關掉了,使得docker-compose指令一直報錯

網路上目前沒有找到相關討論,還好有看到docker desktop中有這個選項,打勾後重啟docker就可以正常使用了

docker-compose V2