M1 또는 M2 맥북에 Docker를 설치하려는데, 공식 사이트에서 어떤 설치 파일을 받아야 할지 몰라 한참을 헤매신 적 있으신가요? 애플 실리콘 칩과 인텔 칩 간의 아키텍처 차이 때문에, 자칫 잘못된 파일을 받았다가 시간만 낭비하는 경우가 허다합니다.
이런 혼란은 최신 맥북의 하드웨어 변화와 Docker 공식 다운로드 페이지의 다양한 옵션이 겹치면서 발생합니다.
이 글에서는 M1/M2 맥북 사용자가 올바른 Docker Desktop 파일을 선택하고, 초기 설정을 완벽하게 마쳐 즉시 개발에 활용할 수 있도록 공식 다운로드부터 첫 컨테이너 실행까지의 모든 과정을 단 5단계로 상세히 안내합니다.
– M1/M2 맥 사용자는 반드시 ‘Apple Chip’ 버전을 선택해야 합니다.
– 설치는 DMG 파일을 열어 응용 프로그램 폴더로 드래그하는 3초 과정입니다.
– 초기 설정에서 CPU, 메모리 등 리소스 할당을 최적화하는 것이 중요하며, 최소 메모리 2GB를 권장합니다.
M1/M2 맥, 올바른 Docker Desktop 설치 파일 선택 가이드
최신 애플 실리콘 칩(M1, M2)을 탑재한 맥북 사용자는 Docker Desktop 설치 시 반드시 ‘Apple Chip’ 버전을 선택해야 합니다. 이는 애플 실리콘이 기존 인텔 맥북과 다른 ARM 아키텍처를 사용하기 때문입니다. 잘못된 파일을 받으면 호환성 문제로 설치 자체가 불가능하거나, 심각한 성능 저하를 겪을 수 있습니다.
Docker 공식 다운로드 페이지는 사용자 편의를 위해 두 가지 버전을 명확히 구분하여 제공합니다. ‘Mac with Apple chip’과 ‘Mac with Intel chip’ 중 본인의 맥북 모델에 맞는 파일을 선택하는 것이 가장 첫 번째이자 핵심적인 단계입니다.
다운로드 전, 내 맥북이 어떤 칩을 사용하는지 확실하지 않다면, 화면 왼쪽 상단의 사과 로고 > ‘이 Mac에 관하여’를 클릭하여 ‘칩’ 또는 ‘프로세서’ 정보를 확인하면 됩니다. 대부분의 2020년 이후 출시된 맥북은 애플 실리콘 칩을 사용합니다.
| 구분 | Mac with Apple chip | Mac with Intel chip |
|---|---|---|
| 설치 파일 | Docker Desktop for Mac (Apple Chip) | Docker Desktop for Mac (Intel Chip) |
| 호환성 | M1, M2 등 애플 실리콘 맥북 | Intel i5, i7 등 인텔 프로세서 맥북 |
| 성능 | 최적의 성능과 안정성 제공 | 해당 칩셋에 최적화된 성능 |
Docker Desktop 다운로드 및 간편 설치 단계
올바른 설치 파일을 선택했다면, 이제 실제 다운로드와 설치 과정을 진행할 차례입니다. 맥에서의 앱 설치는 매우 직관적이고 간편합니다. 일반적으로 3단계면 충분합니다.
공식 Docker Desktop 다운로드 페이지(docs.docker.com/desktop/install/mac-install/)에 접속하여 본인의 맥 칩셋에 맞는 DMG 파일을 다운로드합니다. 파일 크기는 대략 1GB 정도이므로, 네트워크 환경에 따라 1~5분 정도 소요될 수 있습니다.
다운로드된 DMG 파일을 열면, Docker 아이콘과 ‘Applications’ 폴더 아이콘이 나타납니다. Docker 아이콘을 ‘Applications’ 폴더로 드래그 앤 드롭하는 것만으로 설치 과정의 80%가 완료됩니다. 이 간단한 작업 후에는 초기 실행 시 필요한 몇 가지 보안 허용 절차만 남습니다.
- DMG 파일 실행 — 다운로드한 `Docker.dmg` 파일을 더블클릭하여 마운트합니다.
- 애플리케이션 폴더로 이동 — 열린 창에서 Docker 아이콘을 ‘Applications’ 폴더로 드래그합니다. 이 과정은 일반적으로 3초 이내에 완료됩니다.
- 첫 실행 및 권한 허용 — Applications 폴더에서 ‘Docker’ 앱을 실행합니다. 보안 경고창이 나타나면 ‘열기’를 클릭하고, 시스템 접근 권한 요청 시 맥북 비밀번호를 입력하여 권한을 부여합니다.
Photo by Ricky Esquivel on Pexels
첫 실행 후 필수 Docker Desktop 초기 설정
Docker Desktop이 성공적으로 실행되면, 안정적인 사용을 위해 초기 설정을 최적화하는 것이 중요합니다. 특히 맥북의 하드웨어 리소스를 효율적으로 사용하도록 CPU 및 메모리 할당을 조절해야 합니다. 기본 설정은 모든 환경에 최적화되어 있지 않으므로, 이 단계를 소홀히 하면 시스템 과부하를 초래할 수 있습니다.
Docker Desktop 메뉴바 아이콘을 클릭한 후, ‘Settings’ 또는 ‘Preferences’로 이동합니다. 이곳에서 ‘Resources’ 탭을 선택하면 CPU, 메모리, 디스크 이미지 크기 등을 설정할 수 있습니다. 일반적으로는 CPU 코어 수의 절반, 그리고 최소 2GB 이상의 메모리를 Docker에 할당하는 것을 권장합니다. 예를 들어, 8코어 CPU 맥북이라면 4코어, 16GB 메모리라면 8GB를 할당하는 식입니다.
또한, ‘General’ 탭에서 ‘Start Docker Desktop when you log in’ 옵션을 활성화하여 맥북 시작 시 자동으로 Docker가 실행되도록 설정할 수 있습니다. 개발 목적으로 Kubernetes를 사용한다면 ‘Kubernetes’ 탭에서 활성화할 수 있으나, 초보 사용자에게는 불필요할 수 있으니 필요한 경우에만 설정합니다.
리소스 할당은 개발 환경의 복잡성에 따라 조절해야 합니다. 동시에 많은 컨테이너를 실행하거나 메모리 집약적인 작업을 한다면 더 많은 리소스를 할당해야 하지만, 과도한 할당은 맥북 시스템 전반의 성능 저하를 야기할 수 있습니다. 적절한 균형점을 찾는 것이 중요합니다.
Photo by Tranmautritam on Pexels
Docker 설치 확인 및 간단한 첫 컨테이너 실행
모든 설치와 초기 설정이 완료되었다면, Docker가 정상적으로 작동하는지 확인하는 과정을 거쳐야 합니다. 이 과정은 매우 간단하며, 터미널 명령 한두 줄로 충분합니다. 터미널을 열고 다음 명령어를 입력해 보세요.
터미널에서 `docker –version` 명령어를 실행했을 때, Docker Desktop의 버전 정보가 출력되면 설치가 성공적으로 완료된 것입니다. 예를 들어, “Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1″와 같은 메시지를 볼 수 있습니다. 만약 명령어를 찾을 수 없다는 오류가 발생한다면, Docker Desktop 앱이 완전히 실행되었는지 다시 확인하거나 재시작해 보세요.
이제 첫 번째 컨테이너를 실행하여 Docker의 기능을 체험해 볼 차례입니다. Docker Hub에 있는 공식 ‘hello-world’ 이미지를 통해 간단하게 컨테이너를 실행할 수 있습니다. 이 과정은 Docker의 기본적인 작동 원리를 이해하는 데 도움이 됩니다.
- Docker 버전 확인 — 터미널에 `docker –version`을 입력하여 Docker가 제대로 설치되었는지 확인합니다.
- 첫 컨테이너 실행 — 터미널에 `docker run hello-world`를 입력합니다. Docker는 자동으로 ‘hello-world’ 이미지를 다운로드하고 실행합니다.
- 결과 확인 — “Hello from Docker!” 메시지가 출력되면 성공입니다. 이는 Docker Desktop이 완벽하게 작동하고 있음을 의미합니다.
M1/M2 맥에서 Docker Desktop을 설치하는 과정은 올바른 ‘Apple Chip’ 버전 선택, 간편한 드래그 앤 드롭 설치, 그리고 시스템 리소스 최적화 설정이라는 3가지 핵심 단계를 거쳐야 합니다. 이 과정을 통해 쾌적한 개발 환경을 구축하고, Docker의 강력한 컨테이너 기능을 바로 활용할 수 있습니다.
지금 바로 적용해 보세요.
- Docker Desktop for Mac install guide — Docker Desktop 공식 설치 가이드 문서입니다.
- Docker Desktop for Mac settings — Docker Desktop의 다양한 설정 옵션에 대한 공식 설명입니다.
자주 묻는 질문
Q. M1/M2 맥 사용자는 어떤 Docker Desktop 설치 파일을 다운로드해야 하나요?
A. M1/M2 맥 사용자는 반드시 Docker 공식 웹사이트에서 ‘Docker Desktop for Apple Silicon’ 버전을 다운로드해야 합니다. 이 버전은 애플 실리콘 칩에 최적화되어 있어, 네이티브 성능과 안정적인 동작을 보장합니다.
Q. M1/M2 맥에서 Docker Desktop은 현재 안정적으로 작동하나요?
A. 네, Docker Desktop은 애플 실리콘(M1/M2)에 대한 공식 지원을 시작한 이후 매우 안정적으로 작동합니다. ARM 기반 컨테이너는 물론, Rosetta 2를 통해 x86_64 기반 컨테이너까지 효율적으로 실행할 수 있습니다.
Q. Docker Desktop 설치 후 M1/M2 맥에서 초기 설정 시 꼭 확인해야 할 사항은 무엇인가요?
A. 설치 후 Docker Desktop을 실행하고, ‘Settings’에서 CPU 및 메모리 자원 할당을 적절히 설정하는 것이 중요합니다. 또한, 파일 시스템 성능 향상을 위해 ‘gRPC FUSE’를 활성화하고, 최신 업데이트가 있는지 확인하는 것을 권장합니다.
Q. M1/M2 맥에서 Docker를 사용하려면 Rosetta 2가 필수적으로 설치되어 있어야 하나요?
A. Docker Desktop 자체는 애플 실리콘에서 네이티브로 실행되므로 Rosetta 2가 필수는 아닙니다. 하지만, 기존의 x86_64(인텔 기반) 컨테이너 이미지를 실행해야 하는 경우, Docker가 자동으로 Rosetta 2를 활용하므로 설치되어 있는 것이 좋습니다.
