“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.
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.