프로그래밍/docker
[docker 에러] docker: Error response from daemon: no matching manifest for linux/arm64/v8 in the manifest list entries: no match for platform in manifest: not found
dandev
2025. 6. 25. 20:23
728x90
반응형
도커로 PostgreSQL을 설치하려고 아래의 명령어를 입력했더니 이런 에러가 발생했다.
docker run -d \
--name poi-postgres \
-e POSTGRES_USER=poiuser \
-e POSTGRES_PASSWORD=poipass \
-e POSTGRES_DB=poidb \
-p 5432:5432 \
postgis/postgis
에러 메시지:
docker: Error response from daemon: no matching manifest for linux/arm64/v8 in the manifest list entries: no match for platform in manifest: not found
내가 사용하는 Mac이 ARM 아키텍처(M1/M2/M3) 기반인데
postgis/postgis:latest 이미지가 아직 ARM64 (linux/arm64/v8)용 빌드가 제공되지 않아서 발생하는 문제였다.
그래서 arm64 지원되는 PostGIS 대체 이미지를 사용하기로 했다.
docker run -d \
--name poi-postgres \
-e POSTGRES_USER=poiuser \
-e POSTGRES_PASSWORD=poipass \
-e POSTGRES_DB=poidb \
-p 5432:5432 \
kartoza/postgis
kartoza/postgis는 ARM64를 지원한다.
kartoza/postgis의 기본 버전 정보
- PostgreSQL: 13 이상
- PostGIS: 포함되어 있음 (바로 사용 가능)
- username: 설정 가능
- postgis extension은 이미 설치됨
docker로 문제없이 postgreSQL이 설치되었다.
728x90
반응형