Descarga (pull) correcta de imágenes de Docker
Después de comprender las convenciones de nomenclatura de las imágenes de Docker y diagnosticar los errores "invalid reference format", ahora puede aprender cómo descargar correctamente imágenes de Docker.
Descarga de imágenes desde Docker Hub
El escenario más común es descargar imágenes desde el registro de Docker Hub. Para descargar una imagen desde Docker Hub, puede usar el siguiente comando:
docker pull labex/nginx:1.19.0
Este comando descargará la imagen nginx
con la etiqueta (tag) 1.19.0
del repositorio (repository) labex
en el registro de Docker Hub.
Descarga de imágenes desde otros registros (registries)
Si la imagen que desea descargar está alojada en un registro diferente, deberá especificar el host del registro en el nombre de la imagen. Por ejemplo, para descargar una imagen desde el registro privado de LabEx:
docker pull registry.labex.io/myapp:v2.0.0
En este caso, el nombre de la imagen incluye el host del registro registry.labex.io
y el repositorio myapp
con la etiqueta v2.0.0
.
Al descargar imágenes de Docker, es importante especificar la etiqueta deseada para asegurarse de obtener la versión correcta de la imagen. Si no especifica una etiqueta, Docker descargará automáticamente la etiqueta latest
, que no siempre será la versión que desee.
Por ejemplo, para descargar la imagen nginx
con la etiqueta 1.19.0
:
docker pull labex/nginx:1.19.0
Esto asegurará que obtenga la versión específica de la imagen nginx
que necesita.
Siguiendo estas mejores prácticas para descargar imágenes de Docker, puede evitar el error "invalid reference format" y asegurarse de trabajar con las imágenes de Docker correctas para su aplicación.