개발 무지렁이

[Docker] 컨테이너 조회(ps)와 단발성/영속성 본문

Backend/Docker

[Docker] 컨테이너 조회(ps)와 단발성/영속성

Gaejirang-e 2023. 6. 27. 19:19

🐋. 이미지(프로그램)

다운: docker pull
조회: docker images
삭제: docker rmi

🐋. 컨테이너(프로세스)

실행중 조회: docker ps
실행중 + 실행됐었던 조회: docker ps -a
삭제: docker rm
중지: docker kill

❗. 컨테이너 하나하나가 '독립적인 환경(os(?))'이며,
  프로세스와 같은 맥락의 개념이기 때문에 다운로드 개념이 없다.
❗. 컨테이너는 '단발성'과 데몬(Background-process)과 같이 '영속성'이 있다.
  따라서, 단발성은 docker ps에는 뜨지 않는다.


🪛. 컨테이너ID컨테이너 이름은 고유하다.

  CONTAINER ID   IMAGE          COMMAND    CREATED             STATUS                         PORTS     NAMES
  a772bb87a6ab   9c7a54a9a43c   "/hello"   About an hour ago   Exited (0) About an hour ago             pensive_poitras
  317d09ca3ac4   9c7a54a9a43c   "/hello"   About an hour ago   Exited (0) About an hour ago             happy_feistel

컨테이너(실행중에)가 쌓았던 기록들을 볼 때


  docker logs [CONTAINER_ID] / [CONTAINER_NAMES]

  ❓ 자세하게 보고 싶을 때
  docker inspect [CONTAINER_ID] / [CONTAINER_NAMES] | less

한번에 다 삭제


  # 모든 컨테이너 한번에 다 삭제
  docker rm -f $(docker ps -qa)

  # 모든 이미지 한번에 다 삭제
  docker rmi -f $(docker images -qa)

  # 모든 (안쓰는)네트워크 삭제
  docker network prune -f

  # 모든 (안쓰는)볼륨 삭제
  docker volume prune -f

  # 도커 프로젝트 삭제
  sudo rm -rf /docker/projects
  sudo rm -rf /docker_projects

Comments