[Docker] 이미지와 컨테이너
·
개발/Docker
1. 이미지란? 이미지는 템플릿, 컨테이너의 청사진이다. 이미지는 실제로 코드와 코드를 실행하는데 필요한 도구를 포함한다. 그 다음 컨테이너가 실행되어 코드를 실행한다. 이미지를 기반으로 여러 컨테이너를 만들수 있다. 예를 들어 NodeJS 웹 서버 애플리케이션의 경우 한번만 정의하면 다른 시스템과 다른 서버에서 여러번 실행할 수 있다. 컨테이너는 그러한 이미지의 구체적인 실행 인스턴스이다. 즉, 이미지는 블루프린트이고 템플릿은 코드와 애플리케이션을 포함하며 컨테이너는 실행 애플리케이션이 된다. 2. 컨테이너 생성 로컬에 노드 이미지가 없다면 도커허브에서 자동으로 다운받는다. docker run node 기본적으로 컨테이너는 주변 환경과 격리되어 있으며 컨테이너 내부에서 실행중인 인터렉티브 쉘이 있다고 ..