2 votos

Chip M1, docker y una advertencia

Estoy usando macOS Monterey Version 12.0.1 con el chip M1 de Apple.

He descargado la versión adecuada de Docker pero cuando intenté ejecutar lo siguiente en la terminal - estoy siguiendo algunas conferencias en línea -

docker run -v $PWD:/usr/local/share/scalar_blocks wlandry/sdpb:2.5.1 scalar_blocks --dim 3 --order 40 --max-derivs 10 --spin-ranges 0-20 --poles 18 --delta-12 0 --delta-34 0 --num-threads=4 -o/usr/local/share/scalar_blocks/output --precision 776

Tengo una advertencia

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested

He visto esta queja dando vueltas por Internet, pero hay tantas respuestas que no estoy seguro de cuál es el enfoque más resistente con respecto a este asunto. ¿Alguna sugerencia?

Edición 1: Olvidé mencionar que también he instalado Rosetta 2 .

Edición 2: Tras la respuesta de @Richardh9935 he actualizado a Monterey 12.2 pero sigue sin haber suerte.

3voto

How2iphone Puntos 182

Parece que el problema no es con Docker Desktop ni con el sistema operativo, sino con la imagen que estás ejecutando. Las imágenes también deben ser construidas para una arquitectura particular. Con el mensaje que ves te informa de que la imagen que se está ejecutando va a utilizar la traducción de la arquitectura x86 a M1.

Para evitar esto, tienes que construir tú mismo una imagen Docker utilizando el código fuente de una aplicación o pedir a un desarrollador que la construya y la publique en Docker Hub.

Si navegas a la página del docker hub de la imagen que estás ejecutando aquí Si no es así, mira la sección "OS/ARCH" que sólo tiene "linux/amd64" que no es la arquitectura M1, para M1 debería ser ARM64.

El tema también se menciona en Sitio web de Docker en la sección "Problemas conocidos".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X