특정 유형의 객체 검사
이전 단계에서 컨테이너에 대해 docker inspect를 사용했습니다. 그러나 docker inspect는 이미지, 네트워크 및 볼륨을 포함한 다양한 Docker 객체를 검사하는 데 사용할 수 있는 다용도 명령어입니다.
컨테이너가 아닌 객체를 검사하려면 객체의 이름 또는 ID 앞에 객체 유형을 지정해야 합니다. 구문은 docker inspect <object_type> <object_name_or_id>입니다.
이전에 가져온 nginx 이미지를 검사해 보겠습니다.
먼저 이미지를 나열하여 이미지 ID 또는 이름을 얻습니다.
docker images
nginx 이미지를 찾고 REPOSITORY, TAG 또는 IMAGE ID 를 기록합니다.
이제 nginx 이미지를 검사합니다. 이미지 이름과 태그 (예: nginx:latest) 또는 이미지 ID 를 사용할 수 있습니다. <image_name_or_id>를 적절한 값으로 바꿉니다.
docker inspect image <image_name_or_id>
이렇게 하면 레이어, 구성 및 메타데이터를 포함하여 nginx 이미지에 대한 자세한 정보가 출력됩니다. 컨테이너를 검사하는 것과 출력 구조가 다르다는 것을 알 수 있습니다. 이는 이미지의 속성을 반영하기 때문입니다.
다음으로 Docker 네트워크를 검사해 보겠습니다. Docker 는 기본 네트워크를 생성합니다. docker network ls를 사용하여 나열할 수 있습니다.
docker network ls
bridge, host, none과 같은 네트워크가 표시될 것입니다. bridge 네트워크를 검사해 보겠습니다.
docker inspect network bridge
이 명령어는 구성, 연결된 컨테이너 및 IP 주소 지정 정보를 포함하여 bridge 네트워크에 대한 세부 정보를 표시합니다.
마지막으로 Docker 볼륨을 검사해 보겠습니다. 볼륨이 없는 경우 볼륨을 만들 수 있습니다.
docker volume create myvolume
이제 방금 생성한 볼륨을 검사합니다.
docker inspect volume myvolume
이렇게 하면 드라이버, 마운트 지점 및 범위를 포함하여 myvolume에 대한 정보가 표시됩니다.
객체 유형 (container, image, network, volume 등) 을 지정하여 docker inspect를 사용하여 Docker 환경의 다양한 구성 요소에 대한 자세한 정보를 얻을 수 있습니다.