gonivinck icon indicating copy to clipboard operation
gonivinck copied to clipboard

m1 macbook pro 使用您提供的docker环境,安装到mysql5.7的时候报错。

Open starwu opened this issue 3 years ago • 2 comments

starwu@m1mac  gonivinck   main ±  docker-compose up Building mysql [+] Building 2.4s (3/3) FINISHED => [internal] load build definition from Dockerfile 0.5s => => transferring dockerfile: 36B 0.0s => [internal] load .dockerignore 0.7s => => transferring context: 2B 0.0s => ERROR [internal] load metadata for docker.io/library/mysql:5.7 1.5s

[internal] load metadata for docker.io/library/mysql:5.7:


failed to solve with frontend dockerfile.v0: failed to create LLB definition: no match for platform in manifest sha256:afc453de0d675083ac00d0538521f8a9a67d1cce180d70fab9925ebcc87a0eba: not found ERROR: Service 'mysql' failed to build : Build failed

starwu avatar Jan 27 '22 02:01 starwu

starwu@m1mac  gonivinck   main ±  docker-compose up

Building mysql [+] Building 2.4s (3/3) FINISHED => [internal] load build definition from Dockerfile 0.5s => => transferring dockerfile: 36B 0.0s => [internal] load .dockerignore 0.7s => => transferring context: 2B 0.0s => ERROR [internal] load metadata for docker.io/library/mysql:5.7 1.5s

[internal] load metadata for docker.io/library/mysql:5.7:

failed to solve with frontend dockerfile.v0: failed to create LLB definition: no match for platform in manifest sha256:afc453de0d675083ac00d0538521f8a9a67d1cce180d70fab9925ebcc87a0eba: not found ERROR: Service 'mysql' failed to build : Build failed

用这个就可以了: FROM mysql/mysql-server:5.7

starwu avatar Jan 27 '22 03:01 starwu

我也是M1 ARM,使用下面的解决方案即可。 在docker-compose.override.yml内指定platform:

mysql:
  platform: linux/amd64

jianjustin avatar Feb 12 '23 08:02 jianjustin