Como reduzir o tamanho da imagem do Docker

Como Reduzir O Tamanho Da Imagem Do Docker



As imagens são a base da plataforma Docker e são usadas para processar e manter contêineres Docker para implantação de projetos. É baseado em instruções que informam ao contêiner como implantar ou desenvolver o projeto. Ele também contém informações sobre dependências essenciais do projeto e as instala por meio de comandos.

Os desenvolvedores do Docker desejam principalmente reduzir o tamanho da imagem porque o tamanho da imagem pode ser enorme para executar pequenos projetos e economizar espaço em disco.







Esta redação demonstrará:



Como criar uma imagem do Docker?

Para criar uma nova imagem do Docker, os usuários devem criar o Dockerfile. Em seguida, utilize-o para criar uma nova imagem do Docker. Siga o procedimento para ver como criar uma imagem do Docker.



Passo 1: Abra o Terminal





Primeiro, abra o “ Git BashGenericName ” do menu Iniciar do Windows. Você também pode usar seu terminal favorito para executar comandos do Docker:



Etapa 2: criar um novo diretório

Em seguida, crie um novo diretório no “ C ” drive para criar uma imagem do Docker:

$ mkdir imagem pequena

Depois de criar um diretório, navegue até ele usando o botão “ cd ” comando:

$ cd imagem pequena

Passo 3: Criar Dockerfile

Crie e abra o Dockerfile no editor de texto nano com a ajuda do comando mencionado:

$ nano Dockerfile

Cole as seguintes instruções em “ Dockerfile ”. Essas instruções executarão um simples “ Golã ” programa no servidor web:

DE golang: 1.8 Construtor de AS
WORKDIR / vai / origem / aplicativo
COPIAR main.go .
CORRE vai construir -o servidor web .
CMD [ './servidor web' ]

Depois disso, pressione “ CTRL+O ” para salvar o arquivo e “ CTRL+X ” para sair do editor:

Etapa 4: criar imagem do Docker

Agora, construa a nova imagem do Docker usando o “ compilação do docker ” comando. O ' -t ” opção é usada para criar uma imagem por nome:

$ compilação do docker -t imagem normal .

Etapa 5: visualizar o tamanho da imagem do Docker

Depois de construir a imagem do Docker, verifique o tamanho da imagem através do comando fornecido:

$ imagens docker normalimage

Pode-se observar que o tamanho da imagem é “ 719MB ” para um projeto pequeno e simples:

Como reduzir o tamanho da imagem do Docker?

Para reduzir o tamanho da imagem do Docker, listamos algumas técnicas famosas:

Como reduzir o tamanho da imagem do Docker usando o Docker “–squash”?

O ' construção do docker -squash ” é usado para compactar a camada do Docker e criar a imagem do Docker com um mínimo ou menos camadas. Para reduzir o tamanho da imagem do Docker através do Docker “ -abóbora ”, confira as etapas fornecidas.

Etapa 1: criar imagem do Docker

Construa a imagem do Docker usando o “ -abóbora ” para compactar algumas camadas do Docker e criar uma nova imagem do Docker com menos camadas:

$ compilação do docker --abóbora -t imagem normal .

Etapa 2: visualizar o tamanho da imagem

Verifique o tamanho da imagem do Docker executando o comando “ imagem docker ” comando:

$ imagens docker normalimage

Aqui, você pode ver que o tamanho da imagem é reduzido para “ 714 MB ”, mas a imagem do Docker ainda é muito grande para um projeto simples:

Como reduzir o tamanho da imagem do Docker usando o Multistage Build?

A imagem do Docker de vários estágios é outra técnica para reduzir o tamanho da imagem do Docker, pois obtém as dependências e outros pacotes principais do projeto do estágio do construtor. Para reduzir o tamanho da imagem do Docker, altere o Dockerfile para um Dockerfile de vários estágios.

Para isso, siga as instruções mencionadas.

Passo 1: Abra o Dockerfile

Primeiro, abra o Dockerfile no editor de texto nano usando o comando fornecido:

$ nano Dockerfile

Etapa 2: alterar Dockerfile para Dockerfile multiestágio

Em seguida, altere a instrução Dockerfile para vários estágios por meio dos comandos abaixo mencionados. O ' alpino ” é a menor versão de qualquer imagem do Docker. Depois disso, pressione “ CTRL+O ” para salvar o arquivo. Para sair do editor nano, pressione “ CTRL+X ”:

DE golang: 1.8 Construtor de AS
WORKDIR / vai / origem / aplicativo
COPIAR main.go .
CORRE vai construir -o servidor web .

DE alpino
WORKDIR / aplicativo
CÓPIA DE --a partir de = construtor / vai / origem / aplicativo / / aplicativo /
CMD [ './servidor web' ]

Etapa 3: criar uma imagem do Docker

Em seguida, crie a imagem do Docker usando o Dockerfile de vários estágios recém-modificado com a ajuda do comando abaixo:

$ compilação do docker -t imagem normal .

Novamente, verifique o tamanho da imagem usando o botão “ imagens do docker ” comando:

$ imagens docker normalimage

Pode-se observar que reduzimos com sucesso o tamanho da imagem para apenas “ 12,9MB ”:

Esta postagem demonstrou como reduzir o tamanho da imagem do Docker.

Conclusão

Para reduzir o tamanho da imagem, os usuários podem usar o Docker “ -abóbora ” ou utilize o Dockerfile de vários estágios. Para reduzir o tamanho da imagem do Docker através do Docker “ -abóbora ”, utilize o “ docker build –squash -t . ” comando. Para reduzir o tamanho da imagem por meio da compilação de vários estágios, primeiro modifique o Dockerfile para um Dockerfile de vários estágios e, em seguida, execute o comando “ docker build -t ” para criar uma imagem do Docker. Esta postagem demonstrou como reduzir o tamanho da imagem do Docker.