私の(実験室/学習)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
ローカルで利用できないイメージを必要とするコンテナを起動して、明示的または暗黙的にレジストリと対話できます。