이미지를 이용해서 컨테이너를 생성하고 실행할 때 실제로 어떠한 것이 실행되고 있는지 보고싶을 때
사용하는 명령어
docker ps
현재는 아무것도 실행 중인 컨테이너가 없기 때문에 이렇게 아무것도 없이 나온다.
컨테이너를 실행 시키고,
다시 docker ps를 해보면,
이렇게 실행 중인 컨테이너를 확인할 수 있다.
- CONTAINER ID : 컨테이너의 고유한 아이디 해쉬값으로 실제로는 더욱 길지만 일부분만 표출
- IMAGE : 컨테이너 생성 시 사용한 도커 이미지
- COMMAND : 컨테이너 시작 시 실행될 명령어로 대부분 이미지에 내장되어 있으므로 별도 설정이 필요 없음
- CREATED : 컨테이너가 생성된 시간
- STATUS : 컨테이너의 상태로 실행 중이면 Up, 종료는 Exited, 일시정지 Pause
- PORTS : 컨테이너가 개방한 포트와 호스트에 연결한 포트로 특별한 설정을 하지 않은 경우 출력 되지 않음
- 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 |