도커 라이프 사이클

행행·2022년 7월 9일
0
post-thumbnail

개요

  • 레지스트리에서 이미질 pull을 할 수 있다.
  • push를 실행해서 레지스트리에 추가할 수 있다.
    - 이때 권한이 있어야 push 할 수 있다.
  • pull된 이미지를 실행하려면 컨테이너를 만들어야 한다.
  • create 명령어를 사용해서 컨테이너를 만들 수 있다.
  • start를 통해 메모리에서 컨테이너를 실행할 수 있다.
  • pull & create & start를 run이라는 명령어로 실행할 수 있다.
  • stop 명령어를 통해 메모리에서 컨테이너가 꺼지게 된다.
  • rm 으로 컨테이너 삭제 가능함
  • rmi 으로 이미지를 삭제 가능함
  • commit 으로 사용하는 컨테이너를 이미지화 시킬 수 있음
    - 나중에 그대로 긁어와서 사용할 수 있음

명령어 실습

도커 이미지 다운로드와 삭제


sudo docker pull consol/tomcat-7.0
sudo docker rmi consol/tomcat-7.0

톰캣 컨테이너 생성


sudo docker run -d --name tc tomcat # 톰캣 생성 및 실행
  • 백그라운드 돌리기 위해서 -d
  • --name 로 컨테이너 이름 부여

실행중인 컨테이너 확인


sudo docker ps # 톰캣 컨테이너 확인

모든 컨테이너 확인


sudo docker ps # 톰캣 컨테이너 확인

컨테이너 중지


sudo docker stop f6e513b399a6 # 컨테이너 실행 중지
f6e513b399a6

컨테이너 삭제


sudo docker rm f6e513b399a6 # 컨테이너 삭제
f6e513b399a6

  • image가 실행중인 경우, docker stop으로 중단시킨 후 삭제 가능하다.
  • docker ps -a 로 삭제되었는지 확인

root@server1-VirtualBox:~# docker rmi -h
Flag shorthand -h has been deprecated, please use --help

Usage:  docker rmi [OPTIONS] IMAGE [IMAGE...]

Remove one or more images

Options:
  -f, --force      Force removal of the image
      --no-prune   Do not delete untagged parents
  • docker rmi -h로 이미지 삭제 옵션 보기 가능
profile
성장하려고 분투 중인 개발자

0개의 댓글