Home Docker(1)
Post
Cancel

Docker(1)

Images

  • Container를 위한 템플릿과 프레임
  • Container를 실행시킬때 필요한것들을 포함한다.
  • 마치 자바의 클래스와 같음
  • 직접 Image를 구성해서 사용할수도 있고 구성된 이미지를 가져다 사용할 수 있음.

Containers

  • Images 클래스를 인스턴스 하는것과 같은 느낌 실제로 실행시키는 주체가된다.
  • 하나의 이미지로 여러개의 인스턴스를 생성할 수 있는것도 위와 같은 개념에 포함.

node 도커에 올려보기


  • 이미지 찾기 : docker search node

search_node

  • 이미지 다운로드 : docker pull node
    • docker pull node xxx : xxx 부분에 버전을 명시할 수 있음 명시하지 않을시 최신 버전으로 땡겨옴

pull_image

  • 이미지 찾기 : 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_ps_a

  • 컨테이너 실행시키기 : docker start [container-name]
    • 이렇게 실행시키면 컨테이너가 올라갔다가 바로 종료됨. 그 이유는 컨테이너가 격리되어 실행되기 때문.
    • 컨테이너에 의해 사용자에게 대화형 셀을 노출할 수 있도록 설정해야함
  • 대화형 쉘 노출 시키기 : -it,
    • 이미지를 띄울때 명령어 추가 : docker run -it node 해당 명령어로 대화형 셀이 실행중일때에 컨테이너가 활성화가 되는걸 볼 수 있음.

run_it

This post is licensed under CC BY 4.0 by the author.