Docker system df 출력 JSON 형식 지정
이전 단계에서 사람이 읽을 수 있는 형식으로 Docker 디스크 사용량을 확인하는 방법을 배웠습니다. 때로는 이 정보를 프로그래밍 방식으로 처리해야 할 수도 있습니다. Docker 는 --format 플래그를 사용하여 명령의 출력을 형식화할 수 있도록 합니다.
docker system df의 출력을 JSON 형식으로 얻으려면 --format json 옵션을 사용할 수 있습니다. 이는 스크립팅 또는 Docker 디스크 사용량 정보를 다른 도구에 통합하는 데 유용합니다.
JSON 형식 옵션으로 명령을 실행해 보겠습니다.
docker system df --format json
출력은 각 구성 요소 (이미지, 컨테이너, 로컬 볼륨, 빌드 캐시) 의 디스크 사용량을 나타내는 객체를 포함하는 JSON 배열이 됩니다.
예를 들어, 출력은 다음과 같이 보일 수 있습니다 (가독성을 위해 형식화됨).
[
{
"Type": "Images",
"Total": 2,
"Active": 2,
"Size": 205800000,
"Reclaimable": 0
},
{
"Type": "Containers",
"Total": 0,
"Active": 0,
"Size": 0,
"Reclaimable": 0
},
{
"Type": "Local Volumes",
"Total": 0,
"Active": 0,
"Size": 0,
"Reclaimable": 0
},
{
"Type": "Build Cache",
"Total": 0,
"Active": 0,
"Size": 0,
"Reclaimable": 0
}
]
이 JSON 출력은 프로그래밍 언어 또는 jq와 같은 명령줄 도구로 쉽게 구문 분석하여 추가 처리를 할 수 있습니다.