Como funcionam os rótulos do Docker?

As imagens do Docker são registradas para o controle de versões, como o Docker Hub, que armazenam imagens públicas que permitem baixar e executar. Sem embargo, antes de subir uma imagem no Hub ou cualquier registro, se le deben asignar as etiquetas apropiadas.

índice de conteúdo

  1. Contenedor versus imagem
  2. Etiquetador de versões de seguimento de imagens criadas
  3. El ltimo no siempre significa "ltimo"

Contenedor versus imagem

É importante compreender a diferença entre contenedores e imagens antes de hablar de etiquetas, você que o menu é usado indistintamente e pode resultar confuso.

Uma imagem do Docker é obtida ao executar o docker build com o Dockerfile. Se componente de vários níveis para otimizar o uso do disco e a memória. Una imagen es de solo lectura.

Um conteúdo do Docker é uma instância de uma imagem que faz com que os processos sejam executados realmente. É um sistema de arquivos de leitura / escritura, por que essencialmente uma imagem é uma planta desde que você pode criar vários contenedores. Contiene el cdigo bsico y todo lo que la aplicacin necesita para comenzar. Os contenedores se inicializam com a imagem cuando se crean, para que possam modificar o sistema de arquivos a seu gosto.

Las imgenes son las que se envan al registro de contenedores. Luego, em sus servidores, pode consultar a imagem no registro para baixar o conteúdo.

Etiquetador de versões de seguimento de imagens criadas

Cada vez que executar um docker build , crie uma nova imagem com um ID nico, por exemplo, "38054d5e8a27".

As etiquetas são simplesmente etiquetas que brindam uma melhor maneira de administrar o controle de versões e as versões. Filho como etiquetas que você pode atribuir a uma compilação mais completa. No lugar de fazer referência ao ID de compilação, você pode etiquetar uma imagem com uma etiqueta no formato major.minor.patch e poder saber facilmente que a imagem é de acordo com o formato que prefere sua organização.

Etiquetar é bastante fcil. pode-se usar docker tag hazlo despus del hecho, pero es mucho ms fcil hacerlo cuando construyes using el -t bandera:

 docker build -t repositório/imagem:tag .

Foi criada a imagem do Dockerfile e a etiqueta com a etiqueta que é específica. A etiqueta é a [:TAG] parte, despus do ponto e coma, aunque Docker dir " Successfully tagged repository/image Successfully tagged repository/image:tag . deve ser etiquetado no formato repository/image:tag .

Para o Docker Hub, o nome do repositório está solo em seu nome de usuário, por favor, faça o comando se ver as:

 docker build -t anthonyheddings/nginx:tag .

Se não especificar uma etiqueta específica, o Docker marca automaticamente como "ms reciente".

Outra prática comn es etiquetar a imagem com o ID de confirmação do git, vinculando como o controle de versão com as imagens criadas. Pode automatizar com bastante facilidade com git rev-parse :

 docker build -t vicerust/core:$(git rev-parse --verify HEAD) .

Uma vez que você tenha etiquetado uma imagem, você pode enviar para registrar com docker push , passar no repository/image primer nome:

 repositório/imagem do docker push

Desde tudo, puede acceder al en docker run como normal. Se não especificar uma etiqueta, docker run usará automaticamente o latest .

El ltimo no siempre significa "ltimo"

La "Latest" la etiqueta é um poco confuso. A pesar de sua vez o nome, não deve ser aplicada à última versão. É simples uma etiqueta especial que se atribui automaticamente cada vez que não especifica uma etiqueta. Você tem o efeito de evitar as etiquetas por completo e simplesmente impulsar uma versão "ms nueva".

Você pode usar a última etiqueta simplesmente sem especificar uma etiqueta específica:

 docker build -t repositório/imagem .

O etiquetando manualmente uma imagem como latest :

 docker build -t repositório/imagem:latest .

que funciona bem se sozinho usa la etiqueta ms reciente. Mas também pode usar etiquetas de identificação de versão, tendendo a etiquetar suas imagens de vez em quando, se você puder levar um "ms recente", se não significar a última imagem criada. É uma boa prática evitar o uso latest junto com outras etiquetas para evitar essa confusão. Solo versione sus etiquetas, cada vez, con nmeros de parche manuais ou con git commit ID.

  • Cmo converte XML para JSON na linha de comandos
  • Cmo trabajar com dependências de objetos compartilhados (biblioteca) em Linux

Descobre ms contenido

Que é um amplificador integrado?

Google Pixel Watch também tem detecção de cadas, pero no hasta el prximo ao

Las melhores tazas de caf calentadas de 2022

Cmo automatize seu iPhone segn el tiempo, la actividad ou la ubicacin

"Eso debe haber sido antes de mi tiempo"

Por qu la NASA enva a Snoopy a la Luna? – Revisando geek

Deja una respuesta Cancelar la respuesta

¿Qué es un Docker y para qué sirve?

Docker é um sistema operacional (ou runtime) para contenedores. O motor do Docker é instalado em cada servidor no que desete ejecutar contenedores e fornece um conjunto de comandos que pode ser usado para criar, iniciar ou detener contenedores.

¿Quién utiliza o Docker?

O Docker é uma ferramenta projetada para beneficiar tanto os desenvolvedores, testadores, como administradores de sistemas, em relação às máquinas, aos ambientes ao redor e ao executar os aplicativos de software, os processos de despliegue, etc.

¿Qué lenguaje usa Docker?

Componentes e configuração de software

Âmbito de aplicação Componentes de software
Linguagem de programação PHP, Python, Ruby, Java, JavaScript
Herramientas de desarrollo node / npm, React, Laravel
Sistemas de bases de dados MySQL, Postgres, MongoDB, Redis
Servidores web Apache, nginx, lighttpd

¿Qué hace un contenedor Docker?

Un contenedor de Docker é um contenedor ejecutable, independiente, ligero que integra todo o lo necessário para executar uma aplicação, incluidas bibliotecas, herramientas del sistema, código e tempo de execução.

Ir arriba