💻 하나씩 차곡차곡/Back-end

도커(Docker) (정의, 사용하는 이유, 설치법)

뚜루리 2025. 4. 22. 16:13
728x90
320x100

도커(Docker)란?

  • 개발환경을 통째로 포장해서 어디서든 똑같이 실행되게 도와주는 도구
  • 개발, 테스트, 배포까지 전 과정을 더 쉽고 빠르게, 일관되게 만들어주는 도구
  • 내 컴퓨터에서 잘 되던 프로그램이 다른 사람 컴퓨터에서도 똑같이 잘 돌아가게 만들어주는 도구
    • 이걸 위해 도커는 '컨테이너(Container)'라는 기술을 사용함.
  • Redis 같은 외부 서비스를 쓰는 경우, 도커로 띄워서 쓰면 환경 설정 스트레스가 줄어듬.

 

🧱 도커를 사용하는 이유

문제 상황 도커로 해결되는 방식
내 환경에서는 되는데 다른 팀원이 실행하면 오류 남 도커는 똑같은 환경(OS, 설치된 프로그램 등)을 컨테이너에 담아줘서 실행 환경 차이를 없애줌
배포할 때 환경 설정이 너무 복잡함 도커 이미지를 만들면 서버에서도 그대로 실행 가능
Redis, DB 등 여러 개발 도구 설치 귀찮음 도커로 필요한 도구를 미리 구성해서 바로 실행 가능 (ex. docker run redis)

 

 

🧊 도커 핵심 개념 간단정리

개념 설명
이미지(Image) 실행 가능한 모든 설정(OS, 설치된 프로그램 등)을 담은 "템플릿"
컨테이너(Container) 이미지를 실행한 실제 "프로세스" (실제 실행 중인 앱)
Dockerfile 이미지를 만들기 위한 레시피 (명령어들로 구성됨)
Docker Hub 이미지 공유하는 저장소. 도커의 깃허브 같은 느낌
docker-compose 여러 컨테이너(redis, db, backend 등)를 한번에 띄우기 위한 설정파일

 


 

 설치법 (Mac기준)

1. 공식 사이트 접속

 

2. 설치 및 실행

  • .dmg 파일 실행 → 애플리케이션에 드래그해서 설치

 

  • 설치 후 Docker Desktop 실행 → 고래 아이콘 떠야 함. 회원가입 필요할 시 회원가입 진행하면 됨.

 

3. 터미널에서 확인

docker --version

위와 같이 뜸.

 

 
728x90
320x100