Docker 명령어

김정환·2022년 7월 23일

docker 생명주기

docker 시작

docker create hello-world

  • 컨테이너 생성 (실행 명령어 아직 컨테이너에 안올라감)

docker start -a 컨테이너 해쉬 ID 6자리

  • -a = attach
  • -a 안붙이면 그냥 끝나버림

docker 중지

docker stop 컨테이너ID

  • Gracefully하게 중지 시킴
    • 하던 작업 완료 하고 중지
    • SIGTERM을 날려서 Grace Period (정리시간 제공)
    • 이후 SIGKILL

docker kill 컨테이너ID

  • 즉시 중지
    • 바로 SIGKILL

docker 삭제

docker ps -a

  • 컨테이너 모든 내역 보기

docker rm 컨테이너ID

  • 특정 컨테이너만 삭제

docker rm $(docker ps -a -q)

  • 모든 컨테이너 삭제

docker rmi 이미지ID

  • 특정 도커 이미지삭제

docker system prune

  • 한번에 컨테이너, 이미지, 캐시 다 지울때
  • 실행중인 컨테이너에 영향 주지 않음

docker 명령어

docker exec 컨테이너ID <명령어>

  • 실행중인 컨테이너에 명령 날리기

docker run 컨테이너ID <명령어>

  • new 컨테이너를 만들어서 실행
profile
지금부터라도 열심히 해보자

0개의 댓글