es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

“No se encontró ningún manifiesto coincidente para linux/arm64/v8 en las entradas de la lista de manifiestos” para elasticsearch.

Eres un traductor de español que traduce documentos de TI. Traduce lo siguiente al español. No traduzcas el código y el resultado en markdown.

Ejecutando Docker en Apple Silicon/M1 y actualmente estoy obteniendo este error al ejecutar “docker-compose up -d”.

“no hay manifiesto coincidente para linux/arm64/v8 en las entradas de la lista de manifiestos”

Este error originalmente también se mostraba para mi mysql_db, sin embargo, edité el archivo docker-compose.yml y agregué:

mysql_db:
restart: always
platform: linux/x86_64

Cuando intento agregar la misma línea debajo de api_elasticsearch en mi docker-compose.yml, no funciona.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el mensaje de error “no matching manifest for linux/arm64/v8 in the manifest list entries” se debe a una incompatibilidad de arquitectura entre la imagen Docker y el procesador Apple Silicon/M1. La solución a este problema es especificar la plataforma para cada servicio en el archivo docker-compose.

    Como ya has añadido la plataforma para el servicio mysql_db, puedes intentar agregar la misma línea de plataforma al servicio api_elasticsearch en el archivo docker-compose. Sin embargo, si eso no funciona, puede ser porque aún no hay una imagen Docker oficial de Elasticsearch para la plataforma linux/arm64/v8. En ese caso, es posible que necesites buscar una imagen de Elasticsearch alternativa que admita la arquitectura Apple Silicon/M1, o construir tu propia imagen personalizada específicamente para esa plataforma.

Comments are closed.