Docker (Apple Silicon/M1 Preview) MySQL 錯誤:「清單清單項目中沒有linux/arm64/v8 的符合清單」
嘗試使用Docker Apple Silicon Preview 在Apple Silicon Mac 上拉取MySQL 容器映像時會出現此問題。執行docker-compose 時,使用者遇到錯誤:「錯誤:清單清單項目中沒有linux/arm64/v8 的符合清單。」
罪魁禍首在於缺少為ARM64 建置的適當MySQL 映像架構,因為官方MySQL Docker 映像目前與Apple Silicon Mac 不相容。若要解決此問題,請考慮以下解決方法:
選項1:手動平台規格
修改Docker Compose YAML 檔案以明確指定MySQL 服務的平台:
services: db: platform: linux/x86_64 image: mysql:5.7 ...
透過將平台設定為“linux/x86_64”,您可以指示Docker拉取為以下版本所建構的 MySQL 映像: x86_64 架構,在基於 Intel 的 Mac 上受支援。
選項2:替代資料庫
或者,使用MariaDB 作為MySQL 的直接替代品,因為它提供ARM64的相容鏡像:
services: db: image: mariadb:10.5.8 ...
上述兩種解決方案均已在M1上成功實施具有Docker 預覽版的Mac 並為您的Docker化應用程式提供工作資料庫服務。
以上是為什麼 Apple Silicon 上的 Docker 無法找到 MySQL 映像以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!