web stats
Featured image of post Fix de problema de imágenes Docker con procesador M1

Fix de problema de imágenes Docker con procesador M1

Cómo solucionar los problemas de incompatibilidad de algunas imágenes docker con los Procesadores  M1

Al utilizar imágenes con arquitecturas genéricas en Docker se pueden generar incompatibilidades con los procesadores M1 Silicon

Podemos utilizar la capa de virtualización de Rosetta para solventar este tipo de problemas.

Metodo 1: exportar variable

Si estamos utilizando directamente la CLI, podemos exportar la siguiente variable previamente en la shell:

1
export DOCKER_DEFAULT_PLATFORM=linux/amd64

Metodo 2: corregir docker-compose

Si por el contrario estamos utilizando docker-compose, lo modificamos según el formato de fichero:

1
platform: linux/amd64

Por ejemplo:

1
2
3
kafka:
	image: confluentinc/cp-kafka:latest
	platform: linux/amd64

Metodo3: corregir dockerfile:

Otra opción si lo que utilizamos es un dockerfile:

1
2
ARG build_for=linux/amd64
- FROM --platform=$build_for python:3.9.13-slim AS base
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Creado con Hugo-Extended & theme Stack