상세 정보 확인
Coddy Terminal 여정의 Docker 입문 섹션에 포함된 레슨 — 40개 중 18번째.
Docker는 모든 컨테이너에 대한 상태, 기반이 된 이미지, 네트워크 설정 등 많은 세부 정보를 저장합니다. docker inspect 명령어는 이 모든 정보를 JSON 형식으로 보여줍니다.
이는 대개 원하는 것보다 더 많은 정보입니다. --format 플래그를 사용하면 Go 템플릿 플레이스홀더를 사용하여 단 하나의 필드만 추출할 수 있습니다:
docker inspect --format "{{.State.Status}}" web이것은 컨테이너의 상태만 출력합니다. 예를 들어 running과 같습니다. 다른 유용한 플레이스홀더로는 이미지 이름을 위한 {{.Config.Image}} 등이 있습니다. 형식 문자열은 복잡한 JSON 뭉치를 실제로 필요한 단일 값으로 변환해 줍니다.
챌린지
쉬움app이라는 이름의 백그라운드(detached) nginx 컨테이너를 시작한 다음, --format "{{.State.Status}}" 옵션과 함께 docker inspect를 사용하여 해당 컨테이너의 상태만 출력하세요.
치트 시트
docker inspect를 사용하여 컨테이너 세부 정보를 JSON으로 볼 수 있습니다. Go 템플릿과 함께 --format 플래그를 사용하면 특정 필드를 추출할 수 있습니다:
docker inspect --format "{{.State.Status}}" web유용한 플레이스홀더:
{{.State.Status}}— 컨테이너 상태 (예:running){{.Config.Image}}— 이미지 이름
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.