도커를 공부하면서, 서버 개발자를 꿈꾸면서 도커와 쿠버네티스를 배워야 된다는 막연한 생각뿐이었고, 학부 시절에는 단순 내가 만든 nodejs 파일을 이미지로 변환해보는 게 전부였다. 하지만 구글링을 통해 코드를 따라 해서 이미지를 만들어봤을 뿐 도커에 대한 이해는 전혀 없었다. 도커를 왜 쓰는지. 도커의 동작 원리가 무엇인지 이해하지 못한다면 도커를 제대로 활용할 수 없다고 생각해. 도커에 대해 정리해보고자 한다. 도커란? 먼저, 도커를 공부하기 전에 도커의 정의를 살펴보자. Docker(도커)는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼입니다. 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를..