docker-compose up -d mysql
[+] Building 22.4s (3/3) FINISHED
=> [mysql internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 479B 0.0s
=> [mysql internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> ERROR [mysql internal] load metadata for docker.io/library/mysql:latest 22.4s
------
> [mysql internal] load metadata for docker.io/library/mysql:latest:
------
failed to solve: mysql:latest: no match for platform in manifest sha256:e9027fe4d91c0153429607251656806cc784e914937271037f7738bd5b8e7709: not found
docker-compose build mysql
[+] Building 5.2s (3/3) FINISHED
=> [mysql internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 479B 0.0s
=> [mysql internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> ERROR [mysql internal] load metadata for docker.io/library/mysql:8.0.26 5.2s
------
> [mysql internal] load metadata for docker.io/library/mysql:8.0.26:
------
failed to solve: mysql:8.0.26: no match for platform in manifest sha256:5d52dc010398db422949f079c76e98f6b62230e5b59c0bf7582409d2c85abacb: not found
docker官网mysql镜像地址: https://hub.docker.com/_/mysql/tags?page=2
我本地配置文件:
#MYSQL_VERSION=latest
MYSQL_VERSION=8.0.30
MYSQL_DATABASE=default
MYSQL_USER=default
MYSQL_PASSWORD=secret
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d
M2芯片需要安装 linux/arm64/v8 这个版本的mysql,找一个合适的重新执行安装即可.