O que isso significa enviar o contexto de construção para o Docker Daemon

O que isso significa enviar o contexto de construção para o Docker Daemon
Docker Build é um dos utilitários de linha de comando fornecidos pelo Docker CLI. O "Docker Build”O comando gera a imagem lendo instruções do Dockerfile e um contexto. O comando Build envia ao Docker Daemon o contexto de construção (coleção de arquivos em um caminho específico). Em seguida, esses arquivos ou contextos são usados ​​pela imagem do Docker para encapsular o projeto.

Este artigo demonstrará:

  • O que envia o contexto de construção para o Docker Daemon significa?
  • Como enviar o contexto de construção para Daemon no Docker?

O que envia o contexto de construção para o Docker Daemon significa?

O processo de envio de arquivos e diretórios do repositório local para o Docker Daemon durante a construção de uma imagem é chamado de envio de contexto de construção para o daemon do docker. Para gerar a imagem, é necessário um daemon do Docker para acessar os arquivos, e esses arquivos são colocados no mesmo diretório em que o DockerFile é colocado. Mais especificamente, o “construir”O comando lê a localização do arquivo do Dockerfile Instruções e envia o contexto de construção para o Docker Daemon.

Como enviar o contexto de construção para Daemon no Docker?

Para enviar o contexto de construção para o Docker Daemon, simplesmente utilize o “Docker Build”Comando. Este comando acessará o local do contexto do Dockerfile e enviará o contexto ou arquivos para o Docker Daemon. A localização do projeto pode conter vários arquivos e subdiretos que podem não ser obrigados a enviar para o Docker Daemon. Esses arquivos podem ser ignorados usando o “.Dockerignore" arquivo.

Para a ilustração, siga as instruções dadas.

Etapa 1: Ignorar arquivos

Primeiro, crie um “.Dockerignore”Arquivo para ignorar os arquivos que não precisam criar ou criar uma imagem. Adicione o nome de arquivos no “.Dockerignore”Arquivo para ignorá -los:

Etapa 2: Enviar contexto de construção para Daemon

Em seguida, envie o contexto de construção para o Docker Daemon usando o “Docker Build -t .”Comando. Aqui, ".”É usado para especificar que leia o Dockerfile e crie o contexto do diretório atualmente aberto:

Docker Build -t Go -Image .

A partir da saída, você pode ver que o Dockerfile e outros contextos de construção estão transferindo para o Docker Daemon:

Etapa 3: Executar imagem

Para a verificação, execute a imagem criada enviando o contexto de construção para Daemon usando o comando fornecido. Aqui "-p”A opção é usada para especificar a porta exposta e“-d”Para executar o contêiner no modo isolado:

Docker Run -d -p 8080: 8080 Go -Image

Depois disso, abra o host local atribuído à porta e verifique se o contêiner está executando ou não. Aqui, você pode ver, construímos e executamos com sucesso a imagem:

Demonstramos o que o envio de contexto de construção significa e como enviá -lo para daemon.

Conclusão

Enviar contexto de construção para o daemon do docker significa o processo de envio de arquivos e diretórios do repositório local para o daemon do docker durante a construção de uma imagem. Para enviar o contexto de construção para o Docker Daemon, simplesmente utilize o “Docker Build”Comando. Este comando acessará o local do contexto do Dockerfile e enviará o contexto ou arquivos para o Docker Daemon. Este artigo demonstrou o que o contexto de compilação de envio significa e como enviá-lo para daemon.