2022. 2. 25. 16:57ㆍDevOps/Docker & kubernetes
이번시간에는 system이라는 명령어와 데몬 디버깅에 대해 알아보는 시간을 가져보도록 하자. system은 위에서 보다시피 다양한 기능을 가지고 있는것을 확인할 수 있다.
docker system info
해당 시스템에 대한 정보를 확인할 수 있다.
docker system events
docker events
events의 경우 system 명령어가 없더라도 동일하게 실행을 할 수 있다. 이 명령어를 실행하면 스트리밍 형식으로 새롭게 발생되는 도커의 이벤트에 대해서 출력해 준다. 실행을 하게 되면 컨테이너가 만들어지는 과정이 이벤트로 출력이 되며 눈으로 확인할 수 있게 된다.
우분투의 경우 아래의 명령어를 통해서도 확인을 할 수 있다.
journalctl -u docker
df 명령어는 리눅스에서도 사용할 수 있는데 도커의 사용량을 확인할 수 있게 해 준다. 각각 이미지가 어떤 식으로 볼륨을 사용하는지, 컨테이너, 로컬 볼륨의 사용량을 확인할 수 있게 해 준다. -v라는 명령어를 추가하면 좀 더 자세하게 확인할 수 있게 된다.
docker system df
중지된 컨테이너, 사용되지 않는 네트워크, dangling 이미지, dangling 케쉬등을 모두 지워서 저장공간을 확보하기 위한 명령어이다.
docker system prune
각각의 컨테이너 별로 매모리, 네트워크 i/o 등을 확인할 수 있게 해 준다.
docker stats
도커이미지를 실행했을때 아래와 같이 각각의 환경을 알려주고 있음을 확인할 수 있다. 실제 서비스가 구동될 경우에 유용하게 활용할 수 있다.
이런 과정을 통하여서 어떤 문제가 생기면 그것을 확인하고 빠르게 수정할 수 있게 될 것이다.
'DevOps > Docker & kubernetes' 카테고리의 다른 글
Docker grafana Error (registry-1.docker.io/v2) (0) | 2022.02.28 |
---|---|
Docker compose 사용하기(다양한 컨테이너 관리하기) (0) | 2022.02.26 |
Docker image 경량화 (0) | 2022.02.25 |
Docker Hub 저장소 활용하기 (0) | 2022.01.28 |
Docker images 압축과 불러오기 (0) | 2022.01.28 |