m1 또는 m2 칩셋 맥북에서 docker 이미지를 빌드할 때 해당 이미지가 리눅스 서버에서 활용될 예정이라면, 이미지 빌드 명령에 --platform linux/amd64를 붙여주는 것이 좋습니다.
docker build -t 이미지명:태그 . --platform linux/amd64
--platform linux/amd64를 붙여주지 않고 이미지를 빌드한 후 "docker inspect 이미지명:태그" 명령을 실행해보면 "Architecture": "arm64"로 되어 있는데, 이것이 간혹 문제를 일으키는 것 같습니다.
amd64와 arm64는 모두 컴퓨터 아키텍처를 나타내는 것입니다.
'DevOps > docker' 카테고리의 다른 글
[docker] 도커파일에 주석 다는 방법 (0) | 2023.08.19 |
---|---|
[docker] 도커 컨테이너 접속하기 (docker exec) (0) | 2023.07.12 |
[docker] 이미지명, 태그명이 <none>인 이미지들 일괄 삭제하기 (0) | 2023.07.07 |
[docker] 도커 이미지 빌드시 이미지 태그명 빌드 시간으로 하는 방법 (0) | 2023.07.07 |
[docker] Dockerfile 상에 poetry install 명령 추가할 때 --no-root 넣어 주는 이유 (0) | 2023.07.04 |
docker로 설치한 MySQL을 DBeaver로 연결할 때 Public Key Retrieval is not allowed 에러 해결법 (0) | 2023.06.13 |
[docker] 도커 이미지 빌드 명령어 docker build (0) | 2023.01.27 |
[docker] 도커 컨테이너, 이미지 삭제하기(docker rm, rmi) (0) | 2023.01.10 |