앞서 언급했듯이 도커로 작업할 때 컨테이너뿐만 아니라 이미지도 가지고 있습니다.
그 차이점은 무엇이며, 둘 모두가 필요한 이유는 무엇일까요?
컨테이너는 애플리케이션, 웹사이트, 노드 서버, 애플리케이션을 실행하는 전체 환경 등,
무엇이든 포함하는 작은 패키지라는 것입니다.
즉, 컨테이너에 소프트웨어 실행할 수 있는 앱이 존재합니다.
결국 그 앱을 여러분이 실행하는 겁니다.
docker build 를 통해 이미지를 생성 할 수 있습니다.
이 이미지를 기반으로 여러 컨테이너를 만들 수 있습니다.
예를 들어, NodeJS 웹 서버 애플리케이션의 경우 한 번만 정의하면,
다른 시스템과 다른 서버에서 여러 번 실행할 수 있습니다.
이미지는 모든 설정 명령과 모든 코드가 포함된 공유 가능한 패키지입니다.
컨테이너는 그러한 이미지의 구체적인 실행 인스턴스입니다.
즉, 우리는 이미지를 기반으로 하는 컨테이너를 실행합니다.
이 부분이 도커의 핵심 기본 개념입니다.
반응형
'도커' 카테고리의 다른 글
Docker - 레이어(layer) (0) | 2022.06.19 |
---|---|
Docker - Dockerfile (0) | 2022.06.19 |
Docker 설치 (window, linux) (0) | 2022.06.19 |
Docker 그게 뭔데? (0) | 2022.06.19 |
docker mysql 세팅 (0) | 2021.12.30 |
댓글