Windows 컨테이너 시작하기 Docker Desktop 설치 방법

Docker는 애플리케이션을 컨테이너 형태로 패키징하여 실행할 수 있도록 도와주는 플랫폼입니다. Docker를 활용하면 개발 및 배포 과정이 훨씬 효율적이게 이루어질 수 있습니다.

본 글에서는 Windows에서 Docker Desktop을 설치하고, 그것을 통해 컨테이너를 생성하고 관리하는 방법에 대해 자세히 설명하겠습니다.

썸네일

Docker Desktop 설치 준비

Docker 설치 준비

Docker Desktop은 Windows 운영 체제에서 Docker를 실행하기 위해 필요한 애플리케이션입니다. 설치 전에는 몇 가지 준비사항이 필요합니다.

시스템 요구 사항

Docker Desktop을 설치하기 위해서는 다음과 같은 최소 시스템 요구 사항이 있습니다.

요구 사항 설명
운영 체제 Windows 10 64-bit: Pro, Enterprise, or Education (Build 15063 or later) 또는 Windows 11
CPU 64-bit CPU with Second Level Address Translation (SLAT)
RAM 최소 4GB RAM
BIOS 가상화 기술이 활성화되어 있어야 함

이 외에도 WSL 2(Windows Subsystem for Linux 2)가 필요하며, 이는 Linux 커널을 Windows에서 사용할 수 있도록 해줍니다. WSL 2를 활성화하기 위해서는 Windows 기능에서 ‘Windows Subsystem for Linux’와 ‘가상 머신 플랫폼’ 옵션을 켜주어야 합니다.

이를 통해 Docker Desktop이 원활하게 작동할 수 있는 환경이 구축됩니다.

WSL 2 설치

WSL 2를 설치하기 위해서는 다음의 단계를 따르세요.

  1. PowerShell을 관리자 권한으로 실행합니다.
  2. 다음 명령어를 입력하여 WSL을 활성화합니다.

bash
wsl --install

  1. 설치가 완료되면 시스템을 재부팅해야 합니다.
  2. 재부팅 후 Microsoft Store에서 원하는 Linux 배포판(Ubuntu, Debian 등)을 설치합니다.

이렇게 WSL 2를 설치하면 Docker Desktop이 Linux 기반 컨테이너를 원활하게 실행할 수 있게 됩니다.

Docker Desktop 다운로드 및 설치

WSL 2 활성화

이제 Docker Desktop을 다운로드하고 설치할 차례입니다. 아래의 단계를 따라주세요.

  1. Docker 공식 웹사이트에 접속합니다. Docker Desktop 다운로드 페이지로 이동하여 다운로드 버튼을 클릭합니다.
  2. 다운로드가 완료되면 설치 파일을 실행합니다.
  3. 설치 마법사가 시작되면, ‘Install’ 버튼을 클릭하여 설치를 진행합니다. 이 과정에서 ‘WSL 2 기반의 엔진 사용’ 옵션을 선택하는 것이 좋습니다.
  4. 설치가 완료되면 Docker Desktop을 실행합니다.

설치가 완료된 후, Docker Desktop을 실행하면 시스템 트레이에 Docker 아이콘이 나타납니다. 이 아이콘을 클릭하여 Docker Dashboard를 열 수 있습니다.

Docker Desktop 설정

Docker Desktop이 성공적으로 설치되면, 초기 설정을 진행해야 합니다. 다음의 단계를 따라주세요.

  1. Docker Desktop을 실행한 후, 처음 로그인 화면이 나타납니다. Docker Hub 계정이 없다면, Docker Hub에서 무료로 계정을 생성할 수 있습니다.
  2. 계정이 있다면 로그인 후, Docker Desktop을 사용할 준비가 완료됩니다.

이제 Docker Desktop이 설치되었으니, Docker 명령어를 통해 컨테이너를 다룰 준비가 되었습니다.

설치 단계 설명
다운로드 Docker 공식 웹사이트에서 다운로드
설치 설치 파일 실행 후 마법사에 따라 설치 진행
설정 Docker Hub 계정으로 로그인

다른 내용도 보러가기 #1

Docker 명령어 사용법

시스템 요구 사항

Docker Desktop이 설치된 후, Docker 명령어를 사용하여 컨테이너를 관리할 수 있습니다. 명령어는 주로 커맨드 라인 인터페이스인 CMD 또는 PowerShell을 통해 입력합니다.

Docker 기본 명령어

Docker를 사용하기 위해 알아두어야 할 기본 명령어는 다음과 같습니다.

  • docker –version: 설치된 Docker의 버전을 확인합니다.
  • docker pull <이미지명>: Docker Hub에서 이미지를 다운로드합니다.
  • docker run <이미지명>: 다운로드한 이미지를 기반으로 새로운 컨테이너를 생성하고 실행합니다.
  • docker ps: 현재 실행 중인 컨테이너 목록을 표시합니다.
  • docker stop <컨테이너명>: 특정 컨테이너를 중지합니다.
  • docker rm <컨테이너명>: 특정 컨테이너를 삭제합니다.

이러한 명령어를 통해 Docker 컨테이너를 쉽게 관리할 수 있습니다. 아래의 표는 가장 많이 사용하는 Docker 명령어를 정리한 것입니다.

명령어 설명
docker pull <이미지명> 이미지를 다운로드합니다.
docker run <옵션> <이미지명> 새로운 컨테이너를 생성하고 실행합니다.
docker ps 실행 중인 컨테이너 목록을 표시합니다.
docker stop <컨테이너명> 특정 컨테이너를 중지합니다.
docker rm <컨테이너명> 특정 컨테이너를 삭제합니다.

Docker 이미지 및 컨테이너 관리

Docker의 가장 큰 장점 중 하나는 이미지와 컨테이너를 효율적으로 관리할 수 있다는 점입니다. Docker 이미지는 컨테이너의 ‘청사진’ 역할을 하며, 컨테이너는 실제로 실행되는 인스턴스입니다.

Docker 이미지 다운로드 및 확인

Docker 이미지를 다운로드하기 위해서는 docker pull 명령어를 사용합니다. 예를 들어, Ubuntu 이미지를 다운로드하려면 다음과 같은 명령어를 입력합니다.

bash
docker pull ubuntu:latest

이 명령어를 통해 최신 버전의 Ubuntu 이미지를 다운로드할 수 있습니다. 다운로드가 완료되면, docker images 명령어를 사용하여 현재 다운로드한 이미지 목록을 확인할 수 있습니다.

이미지 관리 명령어 설명
docker pull <이미지명> 이미지를 다운로드합니다.
docker images 다운로드한 이미지 목록을 확인합니다.
docker rmi <이미지명> 특정 이미지를 삭제합니다.

컨테이너 생성 및 실행

이미지를 다운로드한 후에는 이를 기반으로 컨테이너를 생성하고 실행할 수 있습니다. 다음과 같은 명령어를 사용합니다.

bash
docker run -dit --name my-ubuntu ubuntu:latest

위 명령어는 my-ubuntu라는 이름의 컨테이너를 생성하고, 이를 백그라운드에서 실행합니다. 컨테이너가 생성되면, docker ps 명령어를 통해 실행 중인 컨테이너 목록을 확인할 수 있습니다.

컨테이너 관리 명령어 설명
docker run <옵션> <이미지명> 새로운 컨테이너를 생성하고 실행합니다.
docker ps 실행 중인 컨테이너 목록을 표시합니다.
docker exec -it <컨테이너명> /bin/bash 컨테이너에 접속합니다.
docker stop <컨테이너명> 특정 컨테이너를 중지합니다.
docker rm <컨테이너명> 특정 컨테이너를 삭제합니다.

Docker Desktop의 활용

Docker Desktop은 다양한 기능을 제공하여 개발자들이 효율적으로 작업할 수 있도록 도와줍니다. 특히, Visual Studio Code와의 통합, Kubernetes 클러스터 관리, 그리고 다양한 Docker 이미지 검색 기능 등을 통해 개발 환경을 한층 더 향상시킬 수 있습니다.

Visual Studio Code와의 통합

Visual Studio Code는 Docker Desktop과 원활하게 통합되어, 개발자가 Docker 컨테이너와 이미지를 쉽게 관리할 수 있게 도와줍니다. Remote – Containers 확장을 사용하면, Docker 컨테이너 내에서 직접 코드를 작성하고 실행할 수 있습니다.

이 방법을 통해 개발자는 개발 환경을 손쉽게 설정하고, 다양한 라이브러리와 도구를 컨테이너 안에서 사용할 수 있습니다.

Visual Studio Code의 Docker 통합 기능 설명
Remote – Containers Docker 컨테이너 내에서 코드를 작성하고 실행합니다.
Docker Extension Docker 이미지 및 컨테이너를 쉽게 관리합니다.

다른 내용도 보러가기 #2

결론

Windows에서 Docker Desktop을 설치하고 사용하는 방법에 대해 알아보았습니다. Docker는 개발 및 배포 과정에서 효율성을 높여주는 강력한 도구입니다.

Docker Desktop을 통해 컨테이너를 관리하고, Visual Studio Code와 통합하여 개발 효율을 높일 수 있습니다. 이제 여러분도 Docker Desktop을 통해 쉽고 빠르게 컨테이너화된 애플리케이션을 개발해 보시기 바랍니다.

같이 보면 좋은 글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다