이 단계에서는 --format 플래그를 사용하여 docker config inspect 명령의 출력 형식을 지정하는 방법을 배우게 됩니다. 이는 JSON 출력에서 특정 정보를 더 읽기 쉬운 형식으로 추출하려는 경우 유용합니다.
--format 플래그는 Go 의 text/template 패키지를 사용합니다. 표시하려는 필드와 형식을 지정할 수 있습니다.
my_config의 ID 와 생성 시간만 표시해 보겠습니다. 다음 형식 문자열을 사용할 수 있습니다: {{.ID}} {{.CreatedAt}}.
docker config inspect --format '{{.ID}} {{.CreatedAt}}' my_config
이 명령은 my_config의 ID 와 생성 시간을 공백으로 구분하여 출력합니다.
JSON 출력 내의 중첩된 필드에도 액세스할 수 있습니다. 예를 들어, Spec.Name 아래에 있는 config 의 이름에 액세스하려면 {{.Spec.Name}}을 사용합니다.
config 의 이름과 base64 로 인코딩된 데이터를 표시해 보겠습니다.
docker config inspect --format 'Name: {{.Spec.Name}}, Data: {{.Spec.Data}}' my_config
이 명령은 config 의 이름과 base64 로 인코딩된 데이터를 더 구조화된 형식으로 출력합니다.
--format 플래그는 Docker 명령의 출력을 사용자 정의하고 필요한 정보를 추출하는 강력한 도구입니다.