Volver a la página principal
martes 5 noviembre 2024
16

Cómo etiquetar imágenes en Docker con docker tag

El comando docker tag permite asignar una nueva etiqueta (tag) a una imagen de Docker existente, sin duplicarla. Esto es útil cuando necesitas organizar imágenes en diferentes versiones o asociarlas a un repositorio específico, facilitando su administración y despliegue.

Uso del comando docker tag

La sintaxis básica de docker tag es la siguiente:

docker tag <imagen_origen> <nombre_destino:tag>

Parámetros

Parámetro Descripción
<imagen_origen> ID o nombre de la imagen existente que quieres etiquetar.
<nombre_destino> Nuevo nombre de la imagen con el formato nombre_imagen:tag.
tag (Opcional) Etiqueta específica de la imagen (por ejemplo, latest o v1).

Ejemplos de uso de docker tag

1. Agregar una etiqueta a una imagen local:

Si tienes una imagen local llamada mi_app sin ninguna etiqueta, puedes asignarle la etiqueta v1 de la siguiente manera:

docker tag mi_app mi_app:v1

2. Renombrar y etiquetar una imagen para prepararla para un repositorio:

Supongamos que tienes una imagen con el ID 123abc y quieres prepararla para subirla a Docker Hub en un repositorio llamado usuario/mi_app, etiquetándola como v2:

docker tag 123abc usuario/mi_app:v2

3. Cambiar una etiqueta de latest a una versión específica:

Si tienes una imagen mi_app:latest y quieres asignarle la etiqueta v1.0, puedes hacer lo siguiente:

docker tag mi_app:latest mi_app:v1.0

4. Mover una imagen entre repositorios:

Puedes etiquetar una imagen existente para subirla a otro repositorio. Por ejemplo, si tienes mi_app:v1 en tu repositorio personal, y necesitas subirla al repositorio de tu organización empresa, puedes hacer lo siguiente:

docker tag mi_app:v1 empresa/mi_app:v1

Consideraciones

  • La etiqueta (tag) es opcional, pero es recomendable para diferenciar versiones. Si no se especifica, Docker asignará automáticamente latest.
  • No se crea una nueva imagen al etiquetar; simplemente se asigna un nuevo nombre al mismo contenido.

Referencia oficial

Para más detalles sobre docker tag, puedes consultar la documentación oficial de Docker.

Etiquetas:
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer