首頁 > 資料庫 > mysql教程 > 為什麼 Apple Silicon 上的 Docker 無法找到 MySQL 映像以及如何修復它?

為什麼 Apple Silicon 上的 Docker 無法找到 MySQL 映像以及如何修復它?

Susan Sarandon
發布: 2024-12-11 13:18:11
原創
979 人瀏覽過

Why Does Docker on Apple Silicon Fail to Find a MySQL Image and How Can I Fix It?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板