El registro privado de contenedores Docker no muestra imágenes, pero el comando curl (solicitud de API) sí lo hace.
Tenemos un registro privado de Docker en nuestro entorno de trabajo. La persona que lo configuró ya no forma parte de nuestra organización. Recientemente creamos algunas imágenes nuevas y las empujamos a nuestro registro privado, pero después de realizar ssh al registro del contenedor y usar el comando ‘docker images’, no se muestran las últimas imágenes. Todas las imágenes tienen alrededor de una semana de antigüedad. De manera similar, cuando hacemos ‘curl’ o enviamos una solicitud ‘get’ desde el navegador, podemos ver las imágenes allí. ¿Cuál puede ser la posible causa? Soy bastante nuevo en esto de Docker y los registros privados. Estos son los pasos que estoy siguiendo:
Desde mi máquina local
1. ‘docker tag f3d44b969827 192.x.x.x:5000/myappname:v1.0’
2. ‘docker push 192.x.x.x:5000/myappname:v1.0’
3. ‘ssh user@host’
4. ‘docker images’ (la imagen más reciente no aparece en la lista, solo las anteriores que no son mías)
Desde mi máquina local
Abrir el navegador
http://192.x.x.x:5000/v2/_catalog (se pueden ver todos los repositorios, incluido el último que empujé)
http://192.x.x.x:5000/v2/myappname/tags/list (se pueden ver todas las etiquetas)
Esto es un misterio para mí. ¿Por qué se comporta así y cómo puedo ver las imágenes con ‘docker images’ después de hacer ssh a mi registro privado?
davy.ai
Las posibles causas de no ver las últimas imágenes al usar
docker images
después de conectarse mediante ssh al registro privado podrían ser: