Estibador

Creación de etiquetas de Docker

Creación de etiquetas de Docker
Docker le permite crear, enviar y ejecutar aplicaciones en el entorno en contenedores. En términos simples, puede ejecutar múltiples aplicaciones en diferentes máquinas o puertos y hacer que se comuniquen entre sí.

A medida que itera en su aplicación, deberá enviar nuevas imágenes de Docker al registro de Docker. Surge una pregunta natural es cómo versionar estas imágenes. Aquí es donde las etiquetas de Docker entran en escena. Las etiquetas de Docker constan de tres partes: la primera parte es el espacio de nombres, la segunda parte es el nombre de la imagen y la última parte es donde especifica la versión.

De forma predeterminada, el nombre de la imagen de Docker se crea a partir de componentes de nombre separados por barras. Las etiquetas de Docker le permiten etiquetar las imágenes para aclararlas. En palabras simples, las etiquetas de Docker incluyen información muy útil, como la versión del sistema operativo. Esto juega un papel muy importante en el ciclo de vida del desarrollo, ya que los desarrolladores usan estas etiquetas para diferenciar la versión de compilación.

Hay dos tipos de etiquetas: etiquetas estables y etiquetas únicas.

Etiquetas estables

Una etiqueta estable es una etiqueta que se puede usar y reutilizar para mantener la imagen base de su contenedor. Debe evitar las etiquetas estables para las implementaciones porque continúa recibiendo actualizaciones a lo largo del tiempo. Hay dos conjuntos de etiquetas estables: la versión principal y la menor:

Etiquetas únicas

Se recomienda utilizar etiquetas únicas para implementaciones en las que desee escalar en varios nodos. En términos simples, cada imagen enviada a un registro de Docker tiene una etiqueta única. Puede utilizar varios patrones para generar etiquetas únicas, incluida la marca de fecha y hora, confirmación de Git, resumen de manifiesto e ID de compilación.

Este tutorial le muestra qué son las etiquetas de Docker y cómo usarlas.

Requisitos

Empezando

Antes de comenzar, confirme que Docker está instalado ejecutando el siguiente comando:

información de la ventana acoplable

Debe obtener toda la información sobre Docker de este comando, como se muestra en el siguiente resultado:

Cliente:
Modo de depuración: falso
Servidor:
Contenedores: 0
En ejecución: 0
En pausa: 0
Detenido: 0
Imágenes: 1
Versión del servidor: 19.03.12
Controlador de almacenamiento: overlay2
Sistema de archivos de respaldo: extfs
Admite d_type: verdadero
Diferencia de superposición nativa: verdadero
Controlador de registro: archivo json
Controlador de Cgroup: cgroupfs
Complementos:
Volumen: local
Red: superposición nula del macvlan del ipvlan del host del puente
Registro: awslogs fluentd gcplogs gelf journald archivo json local logentries splunk syslog
Enjambre: inactivo
Tiempos de ejecución: runc
Tiempo de ejecución predeterminado: runc
Init Binary: docker-init
versión en contenedor: 7ad184331fa3e55e52b890ea95e65ba581ae3429
versión de runc: dc9208a3303feef5b3839f4323d9beb36df0a9dd
versión init: fec3683
Opciones de seguridad:
aparicion
seccomp
Perfil: predeterminado
Versión de Kernel: 5.4.0-29-genérico
Sistema operativo: Ubuntu 20.04 LTS
OSType: linux
Arquitectura: x86_64
CPU: 2
Memoria total: 3.844GiB
Nombre: ubuntu2004
ID: O35R: 5XCI: WZGN: XUYI: IVKN: 3QXX: KHMF: U4GT: KT2Y: 6PWW: UURQ: HTEF
Directorio raíz de Docker: / var / lib / docker
Modo de depuración: falso
Registro: https: // índice.estibador.io / v1 /
Etiquetas:
Experimental: falso
Registros inseguros:
127.0.0.0/8
Live Restore habilitado: falso

Sintaxis de la etiqueta de Docker

La sintaxis básica de las etiquetas de Docker se muestra a continuación:

etiqueta de ventana acoplable "ID de imagen" imagen / etiqueta

Arriba, el término "ID de imagen" es la cadena de identificación de 12 caracteres de la imagen y "etiqueta" especifica la etiqueta de versión recién creada.

Puede extraer una versión específica de una imagen de Ubuntu del registro de Docker Hub usando la etiqueta de imagen.

Por ejemplo, para sacar Ubuntu 18.04 desde Docker Hub, ejecute el siguiente comando:

docker pull ubuntu: 18.04

Este comando buscará todas las imágenes en el registro de Docker Hub y descargará la imagen con la etiqueta 18.04, como se muestra a continuación:

18.04: Extrayendo de la biblioteca / ubuntu
f08d8e2a3ba1: Extracción completa
3baa9cb2483b: Tire completo
94e5ff4c0b15: Extracción completa
1860925334f9: Tire completo
Resumen: sha256: 05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Estado: imagen más reciente descargada para ubuntu: 18.04
estibador.io / biblioteca / ubuntu: 18.04

Aquí, 18.04 es la etiqueta de una imagen de Ubuntu.

Si no proporciona ninguna etiqueta, se descargará la última versión de Ubuntu.

Cómo etiquetar una imagen

Primero, enumere todas las imágenes disponibles en su sistema de host Docker usando el siguiente comando:

imágenes de docker

Debería ver el siguiente resultado después de ingresar el comando anterior:

TAMAÑO DE ID DE IMAGEN DE ETIQUETA DE REPOSITORIO CREADO
ubuntu 18.04 6526a1858e5d hace 3 semanas 64.2 MB

En la salida anterior, debería ver la imagen de Ubuntu con la identificación 6526a1858e5d.

Etiqueta la imagen de Ubuntu con el nombre nginx usando el siguiente comando:

etiqueta acoplable 6526a1858e5d ubuntu / nginx

Ahora, puede enumerar su imagen recién etiquetada con el siguiente comando:

imágenes de docker

Debería ver su imagen etiquetada en el siguiente resultado:

TAMAÑO CREADO DE ID DE IMAGEN DE ETIQUETA DE REPOSITORIO
ubuntu 18.04 6526a1858e5d hace 3 semanas 64.2 MB
ubuntu / nginx último 6526a1858e5d Hace 3 semanas 64.2 MB

Si etiqueta una imagen sin especificar una etiqueta, se le asignará la última etiqueta de forma predeterminada.

Conclusión

Como ha visto, las etiquetas de Docker son muy útiles en el ciclo de vida del desarrollo, ya que le permiten administrar y mantener la versión de su aplicación. Espero que ahora comprenda lo suficiente las etiquetas de Docker.

Cómo impulsar FPS en Linux?
FPS significa Cuadros por segundo. La tarea de FPS es medir la velocidad de fotogramas en reproducciones de video o actuaciones de juegos. En palabras...
Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...
Los 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...