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.