Este blog demonstrará que a abóbora do Docker reduz o tamanho da imagem.
Abóbora do docker reduz o tamanho da imagem?
Sim, a abóbora do Docker reduz o tamanho da imagem. Docker Squash é um dos famosos utilitários de docker usados para construir imagens de tamanho menor do Docker, esmagando as camadas múltiplas do Docker em uma camada a menos.
Para utilizar a abóbora do Docker, siga os métodos abaixo da lista:
Pré -requisito: Ativar Docker Daemon Experimental Feature
Para executar a abóbora do Docker para construir a imagem do Docker com menos camadas, os usuários são necessários para permitir o recurso experimental do Docker Daemon. Caso contrário, durante a execução do comando squash do docker, o usuário poderá receber o erro “-A abóbora é suportada apenas no Docker Daemon com recursos experimentais ativados" como mostrado abaixo:
Como fazer características experimentais do Docker Daemon?
Para ativar a característica experimental do Docker Daemon, siga as instruções fornecidas.
Etapa 1: Aplicação aberta do Docker
Abra o aplicativo Docker Desktop do Windows “Comece" cardápio:
Etapa 2: Abra as configurações do Docker
Em seguida, abra as configurações do Docker clicando no “EngrenagemÍcone:
Etapa 3: Habilitar recurso experimental
Abra o "Motor Docker" configurações. Aqui, você pode ver o valor do recurso experimental é definido como “falso”O que significa que atualmente os recursos experimentais estão desativados:
Para permitir as características experimentais do Docker Daemon, defina seu valor como “verdadeiro”. Depois disso, acerte o “Aplique e reinicie”Botão para salvar as alterações:
Como usar abóbora do Docker?
Para usar a abóbora do Docker para reduzir o tamanho da imagem do Docker, observe as instruções fornecidas.
Etapa 1: código do Visual Studio aberto
Primeiro, abra o editor de código do Visual Studio no menu Iniciar do Windows:
Etapa 2: Abra o Dockerfile
Abra o Dockerfile através do qual você deseja construir uma imagem do Docker. Por exemplo, abrimos o DockerFile que executará o código Python simples:
Etapa 3: Iniciar o terminal no código VS
Depois disso, inicie o terminal a partir do “terminal”Menu, conforme destacado abaixo:
No menu suspenso abaixo do bem-luz, os usuários podem mudar para seu terminal favorito. No nosso caso, estamos usando o “Git Bash" terminal:
Etapa 4: Crie uma imagem do Dockerfile
Para criar uma nova imagem do Dockerfile sem esmagar camadas de imagem, utilize o simples “Docker Build -t -f Dockerfile .”Comando:
$ Docker Build -t Demo -f Dockerfile .
Por exemplo, criamos o “demonstração”Docker Image:
Etapa 5: Verifique a imagem do Docker
Confirme se a nova imagem é criada ou não utilizando o “Imagens do Docker”Comando:
$ Docker Images
Pode -se observar que a imagem do docker “demonstração”É criado e o tamanho da imagem é“940MB”:
Etapa 6: Run Docker Squash
Agora, execute o “Docker Build -Squash”Comando para construir a nova imagem com o mesmo nome, mas com menos camadas do Docker:
$ Docker Build -Squash -t Demo .
Novamente, verifique as imagens do Docker para verificar se o tamanho da imagem é reduzido ou não:
$ Docker Images
Pode -se observar que o tamanho da imagem recém -criada é reduzida a “929 MB”:
Demonstramos como a abóbora do Docker reduz o tamanho da imagem.
Conclusão
Sim, a abóbora do Docker pode reduzir as imagens, esmagando as camadas do Docker. Os usuários devem ativar a funcionalidade experimental do Docker Daemon para usar a abóbora do docker. Depois disso, execute o “Docker Build -squash -t .”Comando para reduzir o tamanho da imagem do Docker. Este artigo foi elaborado sobre se a abóbora do Docker reduz o tamanho da imagem.