백엔드 관련 강의 공부/도커와 CI환경

컨테이너 나열 - ps 명령어

chanhee01 2023. 12. 29. 19:51

사진 : 인프런 강의 - 따라하며 배우는 도커와 CI환경

docker run <이미지> 뒤에 추가 명령어를 입력할 수 있는데, 추가 명령어를 입력하면 원래 이미지가 가지고 있는 시작 명령어 대신 추가 명령어의 커맨드를 실행한다.

 

docker run alpine ls를 입력하면 기본 명령어 대신 ls가 출력된다.

사진 : 인프런 강의 - 따라하며 배우는 도커와 CI환경

 

 

 

컨테이너들 나열하기 - docker ps

docker run alpine ping localhost를 이용해서 계속해서 ping을 보내게 된다면 컨테이너가 계속 실행될 것이다. 이 때 ps를 입력하면

위에처럼 컨테이너의 정보가 나온다. 기본 정보들이 나오고 PORT는 지정하지 않았기 때문에 빈칸으로 나온다.

 

 

원하는 정보만 출력

사진 : 인프런 강의 - 따라하며 배우는 도커와 CI환경

원하는 정보만 출력하기 위해서는 --format 메서드를 이용하면 된다.

이름과 이미지만 출력

 

 

 

모든 컨테이너 나열

docker ps 뒤에 -a를 붙이면 된다. 위의 ping localhost의 컨테이너를 중지시킨 상황에서 docker ps를 입력하면 아무것도 출력되지 않지만 docker ps -a 명령어는 종료된 컨테이너까지 출력하기에 ping localhost 커맨드의 컨테이너가 나온다.