Você pode encontrar enormes quantidades de imagens do Docker se você for ao Docker Hub - o repositório oficial de imagens do Docker em https: // hub.Docker.coma
As imagens do docker são identificadas exclusivamente pelo hash, mais especificamente SHA256 HASH, que é calculado dependendo do conteúdo da imagem. O hash se parece com 24D15BEB498B (forma curta) ou 24D15BEB498BB23D955AF6F0F56ACD0072F6BB1CECC3EBABEF9C439C8E95771 (forma longa). Lembrar -se desses hashes são quase impossíveis e inúteis. Assim como o Git, você pode facilmente nomear e marcar suas imagens e esquecer todos esses hashes. Isso torna o trabalho com imagens do Docker muito mais fácil.
Docker Image Identifier tem 3 partes, nome de usuário/imagem_name: tag. O nome de usuário é o nome de usuário da sua conta do Docker Hub. Se você não planeja hospedar suas imagens do Docker no Docker Hub, você pode deixar o nome de usuário separar. O image_name é o que você quer chamar sua imagem. O marcação é claro, a etiqueta da sua imagem do Docker. O nome de usuário/image_name juntos também é chamado de repositório da imagem.
Agora, vamos dar uma olhada em um cenário e então você poderá entender o porquê Tag são precisos.
Digamos que você está criando uma imagem do Docker para o servidor HTTP Apache com base na imagem do Ubuntu. Agora, você pode chamá -lo http-server claro. Sem problemas. Nenhuma etiqueta necessária? Bem, digamos, você precisa criar a mesma imagem do servidor http apache novamente, mas você precisa de uma solução mais leve, como alpino. Então, você deseja criar outra imagem do Docker para o servidor HTTP Apache com base na imagem Alpine Linux. Como você vai chamar isso? Alpine-Http-Server? Bem, você pode, é claro, fazer isso. Mas você pode fazer a mesma coisa muito melhor com tags.
Por exemplo, você pode marcar a imagem do Docker, que é baseada no Ubuntu como HTTP-Server: Ubuntu, o alpino como HTTP-Server: Alpine. Não é mais fácil lembrar agora? Também parece muito limpo.
Docker Tag é uma boa maneira de gerenciar imagens do Docker.
Neste artigo, mostrarei como marcar imagens do Docker. Então vamos começar.
Requisitos:
Você deve ter o docker instalado no seu computador se quiser experimentar os exemplos neste artigo.
Se você não tiver o Docker instalado, pode conferir um dos artigos abaixo (dependendo do seu sistema operacional) para instalar o Docker na sua distribuição Linux desejada.
Se você ainda tiver algum problema em instalar o Docker, poderá entrar em contato comigo através do https: // suporte.Linuxhint.com. Ficarei mais do que feliz em ajudar.
Tagging Images durante a criação de imagens personalizadas:
Você pode construir imagens de docker personalizadas usando o Dockerfile. Quando você constrói uma imagem personalizada do Docker a partir de um Dockerfile, você pode especificar o repositório e marcar informações da imagem do docker sendo construída.
Aqui, eu tenho um arquivo de docker simples. Vou construir uma imagem do docker para o meu nó.Aplicativo JS usando este Dockerfile.
Primeiro, você tem que navegar para o diretório onde salvou o Dockerfile. No meu caso, é o ~/Projects/Docker/NodeApp diretório.
$ CD ~/Projects/Docker/NodeApp
Como você pode ver, o Dockerfile está aqui.
Agora, você pode criar uma imagem personalizada do docker usando o DockerFile acima e também marcar a imagem com o seguinte comando:
$ Docker Build -t Shovon8/NodeApp: V1.
OBSERVAÇÃO: Aqui, Shovon8 é o nome de usuário, NodeApp é o nome da imagem e v1 é o nome da tag.
Se você não planeja fazer upload da imagem do Docker personalizada para o Docker Hub, você pode deixar a parte do nome de usuário fora. Sem a parte do nome de usuário, o comando para construir a imagem personalizada do docker seria,
$ Docker Build -t NodeApp: V1.
Você também pode deixar a parte da tag fora se quiser. Nesse caso, a tag padrão mais recente será usado.
Sem o nome de usuário e a parte da tag, o comando seria,
$ Docker Build -t NodeApp.
Vou definir o nome da imagem NodeApp e tag v1 por agora.
A imagem do docker é construída e marcada com sucesso como NodeApp: v1 como você pode ver.
Quando listo todas as imagens do docker armazenadas localmente no meu computador, o NodeApp: v1 A imagem está listada lá tão bem quanto você pode ver.
Tagging uma imagem do docker armazenada localmente:
Digamos que você construiu uma imagem personalizada do Docker. Agora, você quer marcar novamente. Pode ser porque você pensou que não estará enviando esta imagem do Docker para o Docker Hub, então não usou seu nome de usuário ao criar a imagem. Não se preocupe. Você pode adicionar quantas tags quiser às suas imagens de docker armazenadas localmente.
Vamos adicionar outra tag à imagem NodeApp: v1 que acabamos de construir na seção anterior deste artigo.
Para adicionar outra tag à imagem do Docker NodeApp: v1, Execute o seguinte comando:
$ Docker Tag NodeApp: V1 Shovon8/NodeApp: mais recente
Outra tag deve ser adicionada para a imagem NodeApp: v1. Como você pode ver, essas duas imagens NodeApp: v1 e Shovon8/NodeApp: mais recente são do mesmo tamanho (58.6 MB) e tem o mesmo hash 10d31b179449. Então, eles são basicamente a mesma imagem com tag diferente. Eles são como pseudônimos Unix.
Agora que a imagem do Docker Construído Custom 10d31b179449 tem o nome de usuário, o nome da imagem e a tag, você pode fazer upload para o Docker Hub.
Então, é assim que você usa tags do Docker. Obrigado por ler este artigo.