Docker

컨테이너들 나열하기

sejin2 2024. 5. 12. 12:56

이미지를 이용해서 컨테이너를 생성하고 실행할 때 실제로 어떠한 것이 실행되고 있는지 보고싶을 때 
사용하는 명령어 
docker ps

현재는 아무것도 실행 중인 컨테이너가 없기 때문에 이렇게 아무것도 없이 나온다.
컨테이너를 실행 시키고,

다시 docker ps를 해보면, 

이렇게 실행 중인 컨테이너를 확인할 수 있다. 

  1. CONTAINER ID : 컨테이너의 고유한 아이디 해쉬값으로 실제로는 더욱 길지만 일부분만 표출
  2. IMAGE : 컨테이너 생성 시 사용한 도커 이미지
  3. COMMAND : 컨테이너 시작 시 실행될 명령어로 대부분 이미지에 내장되어 있으므로 별도 설정이 필요 없음
  4. CREATED : 컨테이너가 생성된 시간
  5. STATUS : 컨테이너의 상태로 실행 중이면 Up, 종료는 Exited, 일시정지 Pause
  6. PORTS : 컨테이너가 개방한 포트와 호스트에 연결한 포트로 특별한 설정을 하지 않은 경우 출력 되지 않음
  7. NAMES : 컨테이너의 고유한 이름으로 컨테이너 생성 시 —name 옵션으로 이름을 설정하지 않으면 도커 엔진이 임의로 형용사와 명사를 조합해 설정 id와 마찬가지로 중복이 안되고 docker rename 명령어로 이름을 변경할 수 있음 docker rename original-name changed-name

실행되고 있지 않은 컨테이너까지 모두 나열하고 싶을 때는 -a를 이용해준다. 

먼저 현재 실행 중인 컨테이너를 종료해준다. 

종료 후 다시 docker -ps를 해보면 종료된 것을 확인할 수 있다.

그 다음 전체 조회를 하면 종료된 컨테이너까지 모두 포함되어 조회가 되는 것을 확인할 수 있다.

 

 

 

도표 출처 및 공부 내용 : 인프런 - 따라하며 배우는 도커와 CI환경 ( John Ann ) 

'Docker' 카테고리의 다른 글

도커 컨테이너의 생명주기  (0) 2024.05.12
도커 이미지 내부 파일 구조 보기  (0) 2024.05.11
도커와 기존 가상화 기술과의 차이  (0) 2024.05.11
도커의 사용 흐름  (0) 2024.05.11
윈도우에 도커 설치하기  (0) 2024.05.11