Construir uma imagem com argumentos de construção

Construir uma imagem com argumentos de construção
As imagens do Docker são a parte central da plataforma Docker. É referido como ponto de partida para começar com o Docker. As imagens do docker são basicamente utilizadas para recipiente para os aplicativos e serviços. As imagens do Docker são geradas através do Dockerfile e o “Docker Build”Comando. No entanto, este comando suporta opções diferentes e passar um argumento de construção por meio de “-Build-Arg" é um deles.

Este artigo demonstrará como construir uma imagem com argumentos de construção.

Como construir uma imagem com argumentos de construção?

O "-Build-Args”A opção é usada para passar os argumentos do edifício para definir variáveis ​​no momento da construção. Para construir uma imagem com argumentos de construção, primeiro, faça um DockerFile simples que contém comandos e instruções essenciais para gerar uma imagem do Docker. Em Dockerfile, utilize o “Args”Comando que instrui o Docker a passar um argumento de construção ao criar uma imagem.

Passe pelo procedimento fornecido para construir uma imagem com um argumento de construção.

Etapa 1: Crie Dockerfile

Primeiro, crie um Dockerfile simples e defina pelo menos um “Args”Declaração que diz a Docker para passar no argumento de construção necessário ao criar uma nova imagem. Por exemplo, não especificamos o diretório de trabalho para a imagem. Isso será passado durante a construção no “App_dir" variável:

De Golang: Alpine
Arg app_dir
Workdir $ App_dir
Cópia principal.ir .
Run Go Build -O WebServer .
Cmd ["./servidor web"]

Etapa 2: construir imagem com argumentos de construção

Na próxima etapa, gerar a imagem do Docker através do “Docker Build”Comando e também passa no argumento de construção usando o“-Build-Arg”Opção:

> Docker Build -t Golang: Alpine - -Build -Arg App_dir =/Go/Src/App .

No comando acima, passamos o “App_dir”Variável para especificar o diretório de trabalho de uma imagem no argumento de construção:

Etapa 3: Verificação

Agora, verifique se a imagem for gerada ou não através do “Imagens do Docker ”Comando:

> Docker Images Golang: Alpine

Etapa 4: Executar imagem

Por fim, execute a imagem do docker usando o comando fornecido. Este comando executará a imagem que gerará o novo contêiner para executar o programa:

> Docker Run -d -p 8080: 8080 Golang: Alpine

Aqui, "-d”É usado para executar a imagem no modo isolado e“-p”Define a porta na qual o contêiner será executado:

Depois disso, navegue até a porta especificada para verificar se o contêiner é executado ou não. Pode -se observar que implantamos com sucesso o projeto:

Isso se trata de como construir uma imagem com argumentos de construção.

Conclusão

Para construir uma imagem com argumentos de construção, primeiro, faça um DockerFile simples que especifica as instruções para contêiner e executar o programa. O Dockerfile deve ter um “Args”Instruções nas quais os argumentos de construção passarão. Depois disso, construa a imagem usando o “Docker Build -t: -Build -arg = .”Comando. Este artigo ilustrou o método para criar uma imagem do Docker com argumentos de construção.