[Docker] 도커 개념 쉽게 이해하기

비전·2024년 12월 24일

Docker

목록 보기
2/9
post-thumbnail

0. 도커(Docker)란 무엇인가? 쉽게 이해하기

도커를 처음 접했을 때, "이게 뭔가 대단히 어려운 기술 같아!"라는 생각이 들 수 도 있습니다. 하지만 도커는 소프트웨어를 더 쉽게 만들고, 테스트하고, 배포할 수 있도록 도와주는 도구입니다. 이걸 쉽게 이해하려면 '컨테이너' 라는 단어에 집중하면 됩니다.

1. 왜 이름이 "도커(Docker)"일까?

도커는 배를 운전하거나 항구에 짐을 다루는 사람을 의미합니다. 도커에서의 컨테이너는 배가 운반하는 큰 화물 상자를 생각하면 됩니다. 화물상자(컨테이너) 안에는 짐(소프트웨어) 이 들어 있고, 이 상자는 어디든지 같은 방식으로 운반되고 쓸 수 있습니다. 항구(서버)배(개발환경) 가 달라도 화물상자는 변하지 않습니다.

2. 도커를 이해하는 쉬운 예시🍕

도커 = 밀키트

2-1 도커가 없을 때

밀키트 없이 요리하려면?

재료를 하나씩 사야 합니다.
손질부터 양념까지 다 직접 해야 하죠.
요리하는 사람마다 맛이 다를 수도 있어요.

결과: 시간도 오래 걸리고, 요리가 성공할지 장담할 수 없습니다.

2-2 도커를 사용할 대

밀키트를 사면?

필요한 재료가 다 손질되어 들어있습니다.
요리 순서를 적은 레시피도 포함되어 있죠.
그대로 따라 하면 누구나 똑같은 맛을 낼 수 있습니다.

결과: 빠르고 간편하게, 어디서든 같은 요리를 완성할 수 있어요!

정리하면:
도커는 소프트웨어를 "밀키트처럼 패키징"해서 복잡한 설정 없이 간편하게 실행할 수 있게 만들어주는 도구입니다!

3. 도커가 왜 유용할까? = 밀키트는 왜 유용할까?

  • 환경이 달라도 OK : 캠핑장, 집, 식당
  • 쉽고 빠름
  • 이식성
profile
아는 만큼 보인다

0개의 댓글