내 (실험실/학습) Kubernetes 클러스터가 컨테이너를 런타임(CRI)으로 사용하여 실행 중입니다.
내 시스템에 로컬 이미지 레지스트리가 있는지 확인하려고 합니다. 아니면 다음 출력에 실제 이미지가 보관된 원격 레지스트리에 대한 참조/링크만 표시됩니까?
crictl image list
IMAGE TAG IMAGE ID SIZE
docker.io/calico/cni v3.26.0 5d6f5c26c6554 93.3MB
docker.io/calico/node v3.26.0 44f52c09decec 87.6MB
docker.io/library/busybox latest ba5dc23f65d4c 2.16MB
docker.io/library/nginx latest 92b11f67642b6 70.5MB
docker.io/library/redis latest 170a1e90f8436 51.4MB
k8s.gcr.io/metrics-server/metrics-server v0.6.2 25561daa66605 28.1MB
registry.k8s.io/coredns/coredns v1.10.1 ead0a4a53df89 16.2MB
registry.k8s.io/kube-proxy v1.28.7 123aa721f941b 28.1MB
registry.k8s.io/pause 3.8 4873874c08efc 311kB
registry.k8s.io/pause 3.9 e6f1816883972 322kB
답변1
출력은 crictl image list
이미지 레지스트리와 아무 관련이 없습니다.
이 crictl image list
명령은 이 명령과 유사합니다 docker image ls
. 둘 다 라이브 이미지를 보여줍니다.로컬 컨테이너에서 실행하는 경우, 일반적으로 이러한 이미지가 필요한 컨테이너가 시스템에서 실행 중이거나 실행 중이기 때문입니다.
이미지 레지스트리는 로컬 컨테이너 런타임과 독립적인 이미지 저장소입니다. docker pull
로컬에서 사용할 수 없는 이미지가 필요한 컨테이너를 시작하여 명시적으로 또는 암시적으로 레지스트리와 상호 작용할 수 있습니다 .