전체 용어로 돌아가기
개발 기본

도커(Docker)

도커(Docker)는 앱과 실행 환경을 컨테이너로 묶어 어디서든 비슷하게 실행되도록 돕는 도구입니다.

정확한 개념

도커(Docker)는 앱과 실행 환경을 컨테이너로 묶어 다른 컴퓨터에서도 비슷하게 실행되도록 해주는 도구입니다.

왜 중요한가

내 컴퓨터에서는 되는데 배포나 팀원 환경에서는 안 되는 문제를 줄이는 데 도움이 됩니다.

Understanding

이렇게 이해하면 쉽습니다

Node 버전, 패키지, 서버 실행 명령을 Dockerfile에 적어두면 컨테이너 안에서 같은 방식으로 앱을 실행할 수 있습니다.

컨테이너가 만능은 아닙니다. 환경변수(Environment Variable), 볼륨, 네트워크 설정을 잘못 잡으면 오히려 디버깅이 어려워집니다.

Checklist

실제로 볼 때 확인할 것

  1. 01

    Dockerfile의 기준 이미지를 확인한다

  2. 02

    비밀값을 이미지에 넣지 않는다

  3. 03

    로컬과 배포의 포트 설정을 맞춘다

관계 지도