요즘 개발 환경을 구성할 때 가장 많이 언급되는 도구 중 하나가 바로 Docker(도커)입니다. OS에 구애받지 않고 어떤 환경이든 간편하게 만들고 배포할 수 있게 해주는 ‘가상 컨테이너’ 기술은 이미 전 세계적으로 표준처럼 자리 잡았죠.
이 포스팅에서는 Docker Desktop을 설치하는 방법과, 초보자가 직접 따라 해볼 수 있는 간단한 컨테이너 실행 예제까지 아주 쉽게 정리해드릴게요. 도커가 처음인 분들도 부담 없이 따라올 수 있도록 구성했습니다.
이 글은 이런 분들에게 추천합니다
- Docker가 뭔지 궁금하지만 어떻게 시작해야 할지 모르는 분
- 윈도우나 맥에서 Docker 환경을 구축하고 싶은 분
- 간단한 컨테이너 실행부터 실습해보고 싶은 개발자/학생
- 로컬 테스트 서버, DB, 웹 서버를 빠르게 띄워보고 싶은 분
Docker란 무엇인가요?
Docker는 가상화 기술의 한 종류로, 기존 VM(Virtual Machine)보다 훨씬 가볍고 빠른 컨테이너(Container)를 기반으로 애플리케이션을 격리 실행할 수 있게 해주는 도구입니다.
Docker를 쓰면 아래와 같은 장점이 있습니다:
- 환경 구성 자동화: 개발, 테스트, 배포 환경을 동일하게 유지
- 빠른 실행 속도: OS 부팅 없이 필요한 앱만 컨테이너로 실행
- 설치 간편: Docker 이미지 하나로 수많은 도구 실행 가능
- 이식성 뛰어남: 어떤 OS에서도 동일한 동작 보장
예를 들어, Node.js 서버를 실행하려면 기존에는 직접 설치하고 설정해야 했지만, Docker에서는 명령어 몇 줄이면 실행이 끝납니다.
Docker Desktop 다운로드 방법
Docker는 서버용 리눅스에서 많이 쓰이지만, 개발자나 학습용으로는 Windows나 macOS에서 실행 가능한 Docker Desktop을 설치하는 게 가장 쉽습니다.
👉 Docker Desktop 공식 다운로드 페이지 바로가기
- 위 링크에 접속한 후 Windows 또는 MacOS에 맞는 설치 파일을 선택하세요.
- 설치 파일을 실행하여 기본 옵션으로 설치를 진행합니다.
- 설치가 완료되면 Docker Desktop이 실행되고, 작업표시줄에 도커 아이콘이 보이게 됩니다.
처음 실행 시 ‘WSL 2 설치’ 또는 ‘Hyper-V 활성화’ 등의 설정 안내가 뜰 수 있습니다. 안내에 따라 설정만 완료하면 문제없이 실행됩니다.
설치 확인 및 실행 테스트
설치가 제대로 되었는지 확인하려면, 터미널(CMD 또는 PowerShell, 혹은 터미널 앱)에서 다음 명령어를 입력해보세요.
docker --version
정상적으로 설치되었다면 아래와 같이 Docker 버전 정보가 출력됩니다:
Docker version 24.0.2, build cb74dfc
이제 본격적으로 Docker 컨테이너를 실행해볼 수 있는 준비가 끝났습니다.
Hello World 컨테이너 실행해보기
도커에서 가장 기본적인 테스트 명령은 ‘hello-world’ 이미지를 실행하는 것입니다. 아래 명령어를 입력해보세요:
docker run hello-world
처음 실행하면 ‘hello-world’ 이미지를 Docker Hub에서 다운로드한 후, 간단한 테스트 메시지를 출력합니다.
성공적으로 실행되었다면 Docker가 정상 작동하고 있다는 뜻입니다!
실제 웹 서버 컨테이너 실행해보기 (Nginx)
이번에는 실제로 동작하는 웹 서버(Nginx)를 컨테이너로 실행해보겠습니다.
docker run --name my-nginx -d -p 8080:80 nginx
--name
: 컨테이너 이름 지정-d
: 백그라운드 실행-p
: 포트 매핑 (로컬8080 → 컨테이너80)
이제 브라우저를 열고 http://localhost:8080 으로 접속하면 Nginx 환영 페이지가 뜨는 걸 확인할 수 있습니다.
도커 컨테이너, 이미지 상태 확인 명령어
docker ps
→ 실행 중인 컨테이너 확인docker ps -a
→ 중지된 컨테이너 포함 전체 보기docker images
→ 다운로드된 이미지 목록 확인docker stop [컨테이너ID]
→ 컨테이너 중지docker rm [컨테이너ID]
→ 컨테이너 삭제
이 명령어만 익혀도 대부분의 기본 컨테이너 작업은 문제없이 수행할 수 있습니다.
Docker Hub에서 다양한 이미지 찾아보기
Docker Hub는 전 세계 개발자들이 만든 수많은 이미지를 무료로 다운로드할 수 있는 저장소입니다.
👉 Docker Hub에서 다양한 도커 이미지 찾아보기
Node.js, MySQL, MongoDB, Redis, WordPress 등 거의 모든 개발 도구가 Docker로 제공됩니다.
Docker Desktop 설정 팁
- 시작 시 자동 실행: 환경설정에서 비활성화하면 PC 부팅 속도 개선 가능
- 리소스 제한: CPU, 메모리, 디스크 용량 등을 제한 가능
- WSL2 vs Hyper-V: Windows 버전에 따라 설정 방식 다름
설정을 최적화하면 Docker 실행 속도도 더 빨라지고, 컴퓨터 성능에도 부담을 줄일 수 있습니다.
정리하며 – 개발자라면 꼭 익혀야 할 필수 도구
처음 Docker를 접하면 어렵게 느껴질 수 있지만, 한 번만 실행해보면 생각보다 간단하다는 걸 알 수 있습니다. 무엇보다도 한 번 설치해두면 수십 개의 서버 환경을 몇 초 만에 만들어낼 수 있다는 점은 매우 큰 장점입니다.
Docker Desktop을 지금 바로 설치하고, 컨테이너 실행을 경험해보세요