인프런 커뮤니티 질문&답변

강민석님의 프로필 이미지
강민석

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Kafka

arm64 기반 docker-compose kafka

작성

·

1.7K

0

docker-compose-single-broker.yml 파일 각 service에

platform: linux/arm64 추가로

설정했는데도 format 에러가 발생합니다. (amd / arm)

일단 아래의 arm64용 kafka 깃헙을 참조했는데

elyalvarado/kafka-docker-arm64: Dockerfile for Apache Kafka (github.com)

docker-compose 실행 시

'docker build --platform linux/arm64'와 같이

platform 설정하는 방법은 없나요?

 

답변 1

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다. 

docker-compose에서도 platforn 옵션이 추가되었습니다. (version 2.4 file format)

https://docs.docker.com/compose/compose-file/compose-versioning/#version-24

아래와 같이 사용해 보실 수 있으며, 

Docker 이미지 빌드 시  --paltform 옵션으로 크로스 플랫폼을 지원해서 이미지를 생성한 다음 docker-compose에서 이미지를 사용하시면 될 듯 싶습니다. 또는 Dockerfile의 FROM 명령어에 

FROM --platform=linux/amd64 mysql:5.7

이렇게 빌드하신 후에 사용하셔도 됩니다. 

감사합니다. 

강민석님의 프로필 이미지
강민석

작성한 질문수

질문하기