도커(Docker)
도커(Docker)는 앱과 실행 환경을 컨테이너로 묶어 어디서든 비슷하게 실행되도록 돕는 도구입니다.
정확한 개념
도커(Docker)는 앱과 실행 환경을 컨테이너로 묶어 다른 컴퓨터에서도 비슷하게 실행되도록 해주는 도구입니다.
왜 중요한가
내 컴퓨터에서는 되는데 배포나 팀원 환경에서는 안 되는 문제를 줄이는 데 도움이 됩니다.
Understanding
이렇게 이해하면 쉽습니다
Node 버전, 패키지, 서버 실행 명령을 Dockerfile에 적어두면 컨테이너 안에서 같은 방식으로 앱을 실행할 수 있습니다.
컨테이너가 만능은 아닙니다. 환경변수(Environment Variable), 볼륨, 네트워크 설정을 잘못 잡으면 오히려 디버깅이 어려워집니다.
Checklist
실제로 볼 때 확인할 것
- 01
Dockerfile의 기준 이미지를 확인한다
- 02
비밀값을 이미지에 넣지 않는다
- 03
로컬과 배포의 포트 설정을 맞춘다