docker2 에러 메시지 exec format error는 linux/amd64 이미지를 라즈베리파이의 linux/arm64/v8 환경에서 실행할 수 없어서 발생한 문제입니다. WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8)linux/amd64 이미지를 linux/arm64/v8(라즈베리파이)에서 실행하려다 실패했을 가능성 높음.아키텍처 불일치: 로컬에서 빌드한 amd64 이미지가 ARM에서 실행되지 않음 → exec format error 발생 가능.해결 방법ARM 아키텍처(linux/arm64)용 이미지를 만들어야 합니다. 두 가지 방법으로 진행할 수 있어요:1. 로컬에서 ARM 이미지 빌드 (추천)docker buildx를 사용해 로컬에서 ARM용 이미지를 빌드하고 라즈베리파이에 전송:Buildx 확인 및 설정:로컬에서 .. 2025. 3. 12. 컨테이너가 외부 도메인 대신 내부 네트워크로 통신하도록 설정하면 DNS 문제를 피할 수 있어요. 1. 컨테이너 간 네트워크 설정Docker 컨테이너가 서로 통신하려면 같은 네트워크에 있어야 해요. 현재 별도 네트워크 설정 없이 실행 중이라 외부 도메인(mock.thekitchen.work)으로 호출 중인데, 이를 내부 통신으로 변경:1-1. 네트워크 생성docker network create my-network1-2. 컨테이너 재실행:기존 컨테이너 중지/제거:docker stop rating-engine-container radar-live-mockup-container docker rm rating-engine-container radar-live-mockup-container네트워크 연결 후 실행:docker run -d -p 4000:4000 --name rating-engine-contain.. 2025. 3. 12. 이전 1 다음