실습 docker container stats 명령으로도 실행 중인 컨테이너의 상태를 확인할 수 있다. 이 명령을 실행하면 실시간으로 컨테이너의 CPU, 메모리, 네트워크, 디스크 사용량을 볼 수 있다. 다만 이 명령은 리눅스와 윈도에서 출력 내용이 조금 다르다.
> docker container stats e53 CONTAINER ID NAME CPU % PRIV WORKING SET NET I/O BLOCK I/O e53085ff0cc4 reverent_dubinsky 0.36% 16.88MiB 250kB / 53.2kB 19.4MB / 6.21MB
컨테이너 사용이 끝나면 docker container rm 명령에 컨테이너 ID를 지정해 대상 컨테이너를 삭제할 수 있다. --force 플래그를 사용하면 실행 중인 컨테이너라도 바로 삭제가 가능하다.
앞으로 여러 번 사용하게 될 명령어를 배우면서 실습을 마무리하자.
실습 모든 컨테이너를 삭제하려면 다음 명령을 사용한다.
docker container rm --force $(docker container ls --all --quiet)
$() 문법은 괄호 안 명령의 출력을 다른 명령으로 전달하는 역할을 한다. 이 문법은 리눅스나 맥 터미널은 물론, 윈도 파워셸에서도 그대로 쓸 수 있다. 그러므로 전체 명령의 의미는 호스트 컴퓨터에 존재하는 모든 컨테이너의 목록을 만든 다음 이들 컨테이너를 제거하는 것이다. 컨테이너를 한 번에 정리할 수 있는 편리한 명령이지만, 삭제 전 아무 확인 절차가 없기 때문에 사용할 때 주의해야 한다.