As imagens são a base da plataforma Docker e são usadas para processar e manter os contêineres do Docker para implantação do projeto. É baseado em instruções que dizem 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 através de comandos.
Os desenvolvedores do Docker querem reduzir principalmente o tamanho da imagem, porque o tamanho da imagem pode ser enorme para executar pequenos projetos e salvar o espaço do disco.
Este artigo demonstrará:
Como criar uma imagem do Docker?
Para criar uma nova imagem do Docker, os usuários são obrigados a fazer o Dockerfile. Em seguida, utilize -o para criar uma nova imagem do Docker. Passe pelo procedimento para ver como criar uma imagem do Docker.
Etapa 1: Terminal aberto
Primeiro, abra o “Git Bash”Terminal do menu Iniciar do Windows. Você também pode usar seu terminal favorito para executar comandos do Docker:
Etapa 2: faça um novo diretório
Em seguida, faça um novo diretório no “C”Drive para criar uma imagem do Docker:
$ mkdir smallimage
Depois de criar um diretório, navegue para ele usando o “cd”Comando:
$ CD SmallImage
Etapa 3: Crie 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 “Golang”Programa no servidor da web:
De Golang: 1.8 como construtor
Workdir/go/src/app
Cópia principal.ir .
Run Go Build -O WebServer .
Cmd ["./servidor web"]
Depois disso, pressione “Ctrl+o”Para salvar o arquivo e“Ctrl+x”Para sair do editor:
Etapa 4: Construa a imagem do Docker
Agora, construa a nova imagem do Docker usando o “Docker Build”Comando. O "-t”A opção é usada para criar uma imagem pelo nome:
$ Docker Build -t NormalImage .
Etapa 5: Veja o tamanho da imagem do docker
Depois de construir a imagem do Docker, confira o tamanho da imagem através do comando fornecido:
$ Docker Images NormalImage
Pode -se observar que o tamanho da imagem é “719 MB”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 "Docker Build -Squash”O comando é usado para esmagar a camada do docker e construir a imagem do docker com camadas mínimas ou menos. Para reduzir o tamanho da imagem do Docker através do Docker “-abóbora”, Confira as etapas fornecidas.
Etapa 1: Construa a imagem do Docker
Construa a imagem do docker usando o “-abóbora”Opção para esmagar algumas camadas do Docker e criar uma nova imagem do Docker com menos camadas:
$ Docker Build -Squash -t NormalImage .
Etapa 2: Veja o tamanho da imagem
Verifique o tamanho da imagem do Docker, executando o “Imagem do Docker ”Comando:
$ Docker Images 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 a compilação de vários estágios?
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 grandes pacotes de projetos do estágio do construtor. Para reduzir o tamanho da imagem do Docker, mude o Dockerfile em um Dockerfile de vários estágios.
Para esse fim, siga as instruções mencionadas.
Etapa 1: aberto Dockerfile
Primeiro, abra o Dockerfile no editor de texto Nano usando o comando fornecido:
$ Nano Dockerfile
Etapa 2: Altere o Dockerfile para o Dockerfile de vários estágios
Em seguida, mude a instrução do Dockerfile em vários estágios através de 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 como construtor
Workdir/go/src/app
Cópia principal.ir .
Run Go Build -O WebServer .
De alpino
WorkDir /App
Cópia - -from = construtor/go/src/app//app/
Cmd ["./servidor web"]
Etapa 3: Construa uma imagem do Docker
Em seguida, construa a imagem do docker usando o recém-modificado Dockerfile de várias etapas com a ajuda do comando abaixo:
$ Docker Build -t NormalImage .
Novamente, verifique o tamanho da imagem usando o “Imagens do Docker”Comando:
$ Docker Images NormalImage
Pode -se observar que reduzimos com sucesso o tamanho da imagem para apenas “12.9 MB”:
Este post 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”Comando 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 construção de vários estágios, primeiro, modifique o Dockerfile em um Dockerfile de vários estágios, depois execute o “Docker Build -t ”Comando para criar uma imagem do Docker. Este post demonstrou como reduzir o tamanho da imagem do Docker.