Docker Desktop 다운로드 및 가상 컨테이너 실행 방법

요즘 개발 환경을 구성할 때 가장 많이 언급되는 도구 중 하나가 바로 Docker(도커)입니다. OS에 구애받지 않고 어떤 환경이든 간편하게 만들고 배포할 수 있게 해주는 ‘가상 컨테이너’ 기술은 이미 전 세계적으로 표준처럼 자리 잡았죠.

이 포스팅에서는 Docker Desktop을 설치하는 방법과, 초보자가 직접 따라 해볼 수 있는 간단한 컨테이너 실행 예제까지 아주 쉽게 정리해드릴게요. 도커가 처음인 분들도 부담 없이 따라올 수 있도록 구성했습니다.

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 공식 다운로드 페이지 바로가기

  1. 위 링크에 접속한 후 Windows 또는 MacOS에 맞는 설치 파일을 선택하세요.
  2. 설치 파일을 실행하여 기본 옵션으로 설치를 진행합니다.
  3. 설치가 완료되면 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을 지금 바로 설치하고, 컨테이너 실행을 경험해보세요

error: Content is protected !!