2024-01-17
1. 원인
mac 운영체제 내에서 플랫폼을 빌드하거나 실행할 때 linux/arm64/v8에서 이미지가 실행되게 되는데 이로 인해 현재 이미지의 운영체제 linux/amd64와 같지 않아 발생하는 문제이다.
2. 방법
아래와 같이 빌드 및 실행 시 명확한 운영체제를 지정(--platform linux/amd64)해주면 해당 문제를 해결할 수 있다.
# docker build --platform linux/amd64 --build-arg [optional] -t [아이디정보]/[저장소정보]
# docker push [아이디정보]/[저장소정보]
# docker run --platform linux/amd64 [아이디정보]/[저장소정보]
3. 출처
메인 이미지 출처 : 사진: Unsplash의Thant Aung