728x90
반응형
컨테이너(container)
- 독립된 환경으로, 프로그램 또는 데이터가 저장되는 공간
- container를 이용하면, 하나의 PC에 동일한 버전은 물론, 서로 다른 버전의 동일한 sw를 설치할 수 있다.
도커(docker)
- 데이터 또는 프로그램을 격리시키는 기능을 제공하는 SW
- container를 다루는 기능을 제공하는 SW
- docker사용을 위해, 도커 엔진(docker engine, 도커의 본체)이 필요
도커 엔진(docker engine)
- container 생성과 구동이 가능
- container의 빵틀과도 같은 역할을 할 이미지(ex. iso 파일)가 있어야, container 생성이 가능
- 용량이 허용하는 범위 내에서, 계속 container 생성 가능
docker 사용에 따르는 제약사항
- linux OS가 필요
- windows나 macOS에서도 사용 가능하지만, 내부적으로는 linux가 사용됨
- container에서 동작시킬 프로그램도 linux용 프로그램
데이터나 프로그램을 독립된 환경에 격리해야 하는 이유
- A 는 xx 3.0에서만 동작하는데, B는 xx 7.0에서만 동작할 때, xx를 7.0으로 업데이트하면 A는 동작하지 않는다.
- 서로 다른 프로그램이 동일한 sw를 사용 및 공유하여 오류를 일으킨다.
- 서로 다른 프로그램이 동일한 경로의 폴더 및 파일을 사용하면, 설정이 섞이거나 충돌이 발생할 수 있다.
728x90
'docker & kubernetes' 카테고리의 다른 글
도커 설치하기 3 | Docker&Kubernetes 학습 6 (0) | 2024.11.09 |
---|---|
도커 설치하기 2 | Docker&Kubernetes 학습 5 (2) | 2024.11.08 |
도커 설치하기 1 | Docker&Kubernetes 학습 4 (0) | 2024.11.07 |
도커 동작 원리 | Docker&Kubernetes 학습 3 (2) | 2024.11.05 |
도커(docker)와 서버(server)의 관계 | Docker&Kubernetes 학습 2 (2) | 2024.10.12 |