맥 m1, m2 OS는 기본적으로 arm 기반으로 아키텍처를 이용하기 때문에 m1 노트북으로 도커파일을 빌드하여 도커 이미지를 만들게 된다면, 플랫폼이 linux/arm64 버전으로 생성이 된다.
우리가 일반적으로 서버에서 사용하는 OS는 linux/amd64 즉 arm이 아닌, amd 이기 때문에 이미지를 만들 때, --platform 옵션을 지정해줘야 한다.
docker build --platform linux/amd64 -t docker-test .
'Cloud > Docker' 카테고리의 다른 글
docker compose을 이용하여 django, postgres 연결하기 (0) | 2023.08.22 |
---|---|
docker compose로 컨테이너 관리하기 (0) | 2023.08.19 |
도커 컨테이너에 접속하여 파일 수정하기 (0) | 2023.08.18 |
[Docker] 컨테이너 끼리의 통신 (0) | 2023.06.05 |
[Docker] 환경변수, env 파일 작업 (0) | 2023.06.05 |