[TIL] Docker 개념
달쿨
도커 개념도커(Docker)는 애플리케이션과 그 의존성을 하나의 컨테이너에 묶어 실행할 수 있도록 해주는 소프트웨어 플랫폼이다. 컨테이너란 독립적인 환경에서 애플리케이션이 동작하도록 만들어진 가볍고 이식 가능한 단위로 어디서든 동일하게 실행된다. 도커를 사용하면 이러한 컨테이너를 효율적이고 쉽게 생성하고 관리할 수 있다. 도커와 가상머신(VM)의 차이구조VM은 하드웨어 수준에서 완전히 독립된 환경을 제공한다. VM을 실행하려면 각각의 운영체제(게스트 OS)가 설치되어야 하고, 이로 인해 무겁고 느리다. 하지만 하나의 가상머신에서 문제가 발생해도 다른 가상 머신에 영향을 주지 않는다. 반면 도커는 동일한 OS의 커널을 공유하며, 애플리케이션과 필요한 라이브러리만 패키징한다. 이로 인해 VM보다 훨씬 가볍고..