Docker는 무엇이고, 왜 사용할까?
Docker : 컨테이너를 생성하고 관리하기 위한 도구
컨테이너 : 표준화된 SW 유닛(코드 패키지, 해당 코드를 실행하는데 필요한 의존성과 도구가 포함되어 있는 것)
그럼 왜? 컨테이너를 사용할까?
- 다른 개발&배포 환경을 통합할 수 있다.
- 팀 또는 회사 내에서 다른 개발 환경을 통합할 수 있다.
- 서로 다른 프로젝트 사이의 버전 충돌을 막을 수 있다.
Virtual Machines으로도 충분히 docker와 같은 역할을 할 수 있다.
그런데 왜 안쓸까?
그 이유는 Virtual Machines마다 같은 운영체제를 또 설치해줘야 하고 이 운영체제는 기존 운영체제에 추가로 실행되기 때문에 하드웨어에 제한이 있을 수 있으며 느려지는 원인이 된다.
도커 설치는 뚝딱 하면 됩니다.
'인프라 > Docker & Kubernetes' 카테고리의 다른 글
2. Docker 이미지 & 컨테이너: 코어 빌딩 블록 (0) | 2025.01.26 |
---|