작성
·
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
안녕하세요, 이도원입니다.
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
이렇게 빌드하신 후에 사용하셔도 됩니다.
감사합니다.