Tools/docker

[Docker] 라이프 사이클

MOMOBOB 2021. 4. 29. 21:24
반응형

 

도커 라이프 사이클 이해하기

   GIT과 유사한 명령어를 통해 이미지와 컨테이너를 관리함!!

  • PULL : Registry에서 이미지 다운로드
  • PUSH : Registry에 이미지 업로드
  • CREATE : Container 생성
  • START : Container을 실행
  • RUN : Create Start를 함께 실행(로컬에 이미지가 없으면 pull까지 포함)하는 것으로 run 명령을 할 때마다 새로운 컨테이너가 생성되므로 필요한 경우에만 사용하도록 유의해야함.
  • STOP : Container 실행 중지
  • COMMIT : 컨테이너를 이미지로 저장

 

도커 이미지 다운로드

docker pull [이미지명]

$ docker pull nginx

 

컨테이너 생성

docker create –p [호스트포트]:[컨테이너포트] --name [컨테이너명] [이미지명]

             -p : 호스트와 컨테이너의 포트를 연결

             --name : 컨테이너 이름 설정

$ docker create –p 80:80 --name nx nginx

 

컨테이너 조회

$ docker ps –a

      -a : STATUS와 무관하게 모든 컨테이너 조회

 

컨테이너 실행

docker start [컨테이너명]

$ docker start nx

   - 실행확인 : 브라우저에 localhost 접속

 

 

반응형

 

 

컨테이너 정지

docker stop [컨테이너명]

$ docker stop nx

 

컨테이너 생성 및 실행

$ docker run –d –p 88:80 --name nx2 nginx (컨테이너 생성됨)

  -d : detached mode 흔히 말하는 백그라운드 모드

 

컨테이너 삭제

docker rm [컨테이너명]

$ docker rm nx

 

이미지 조회

$ docker images

 

이미지 삭제

docker rmi [이미지명]

$ docker rmi nginx

 

 

참고 : https://docs.docker.com/engine/reference/commandline/docker/

반응형