Images
- Container를 위한 템플릿과 프레임
- Container를 실행시킬때 필요한것들을 포함한다.
- 마치 자바의 클래스와 같음
- 직접 Image를 구성해서 사용할수도 있고 구성된 이미지를 가져다 사용할 수 있음.
Containers
- Images 클래스를 인스턴스 하는것과 같은 느낌 실제로 실행시키는 주체가된다.
- 하나의 이미지로 여러개의 인스턴스를 생성할 수 있는것도 위와 같은 개념에 포함.
node 도커에 올려보기
- 이미지 찾기 :
docker search node
- 이미지 다운로드 :
docker pull node
docker pull node xxx
: xxx 부분에 버전을 명시할 수 있음 명시하지 않을시 최신 버전으로 땡겨옴
- 이미지 찾기 :
docker images
내가 가지고 있는 모든 이미지를 가져올 수 있음
1
2
3
4
REPOSITORY TAG IMAGE ID CREATED SIZE
node latest 1b9d5f3b36bf 2 weeks ago 1.1GB
mysql latest 56b21e040954 6 weeks ago 632MB
redis alpine 287766fc4fcf 7 weeks ago 41MB
- 이미지 컨테이너로 올리기 :
docker run node
- 컨테이너 목록 가져오기 :
docker ps -a
- 컨테이너 실행시키기 :
docker start [container-name]
- 이렇게 실행시키면 컨테이너가 올라갔다가 바로 종료됨. 그 이유는 컨테이너가 격리되어 실행되기 때문.
- 컨테이너에 의해 사용자에게 대화형 셀을 노출할 수 있도록 설정해야함
- 대화형 쉘 노출 시키기 :
-it
,- 이미지를 띄울때 명령어 추가 :
docker run -it node
해당 명령어로 대화형 셀이 실행중일때에 컨테이너가 활성화가 되는걸 볼 수 있음.
- 이미지를 띄울때 명령어 추가 :