도커(Docker) 컨테이너 기초 개념 이해하기

단계를 눌러 순서대로 확인해보세요.

  1. 컨테이너 개념 이해하기

    컨테이너는 애플리케이션과 그 실행에 필요한 환경을 하나로 묶어 격리해서 실행하는 기술로, 가상머신보다 훨씬 가볍고 빠르게 실행됩니다.

  2. 이미지와 컨테이너의 관계 알아보기

    이미지는 프로그램 실행에 필요한 모든 것을 담은 설계도이며, 컨테이너는 그 이미지를 바탕으로 실제로 실행되고 있는 인스턴스입니다.

  3. 도커 데스크톱 설치하기

    공식 사이트에서 Docker Desktop을 내려받아 설치하면 컴퓨터에서 바로 도커 명령어를 사용할 수 있습니다.

  4. 기본 명령어로 컨테이너 실행해보기

    docker run 명령을 입력하면 지정한 이미지를 내려받아 그 자리에서 컨테이너로 실행해줍니다.

  5. 실행 중인 컨테이너 확인하고 종료하기

    docker ps 명령으로 현재 실행 중인 컨테이너 목록을 확인하고, docker stop 명령으로 원하는 컨테이너를 종료할 수 있습니다.

  6. "내 컴퓨터에서는 되는데" 문제를 해결해주는 이유

    실행 환경 자체를 이미지로 통째로 묶어 배포하기 때문에, 개발자의 컴퓨터든 서버든 동일한 환경에서 항상 같은 방식으로 동작합니다.

가상머신과는 뭐가 다를까

가상머신은 운영체제 전체를 통째로 복제해 실행하지만, 도커 컨테이너는 호스트의 운영체제 커널을 함께 사용하기 때문에 훨씬 가볍고 빠르게 여러 개를 동시에 띄울 수 있습니다.

실제 서버에 배포할 때는 AWS 개념도 함께 확인해보세요

도커로 만든 애플리케이션을 클라우드에 올리고 싶다면 AWS(아마존 웹 서비스) 입문자를 위한 기초 개념도 참고해보세요.

자주 묻는 질문

도커는 윈도우에서도 사용할 수 있나요?

네, Docker Desktop을 설치하면 윈도우와 맥 모두에서 도커를 사용할 수 있으며, 내부적으로 가상화 기능을 이용해 리눅스 컨테이너를 실행합니다.

이미지는 어디서 받아올 수 있나요?

도커 허브(Docker Hub)라는 공개 저장소에서 다양한 프로그램의 공식 이미지를 무료로 내려받아 바로 사용할 수 있습니다.