Cosa significa inviare un contesto di build a Docker Daemon

Cosa significa inviare un contesto di build a Docker Daemon
Docker Build è una delle utility della riga di comando fornite dalla CLI Docker. IL "Build Docker"Il comando genera l'immagine leggendo le istruzioni dal Dockerfile e un contesto. Il comando build invia il demone Docker il contesto build (raccolta di file su un percorso specifico). Quindi, questi file o contesti vengono utilizzati da Docker Immagine per incapsulare il progetto.

Questo articolo dimostrerà:

  • Cosa significa l'invio di un contesto di build a Docker Daemon?
  • Come inviare il contesto di build a Daemon in Docker?

Cosa significa l'invio di un contesto di build a Docker Daemon?

Il processo di invio di file e directory dal repository locale al demone Docker durante la costruzione di un'immagine viene chiamato invio di build contesto al demone Docker. Per generare l'immagine, è necessario un demone Docker per accedere ai file e questi file vengono posizionati nella stessa directory in cui viene posizionato Dockerfile. Più specificamente, il "costruire"Il comando legge la posizione del file dalle istruzioni di Dockerfile e invia il contesto di build a Docker Daemon.

Come inviare il contesto di build a Daemon in Docker?

Per inviare il contesto di build a Docker Daemon, utilizza semplicemente il “Build Docker"Comando. Questo comando accederà alla posizione del contesto da Dockerfile e invierà il contesto o i file a Docker Daemon. La posizione del progetto può contenere diversi file e sotto-directory che potrebbero non essere tenuti a inviare a Docker Daemon. Questi file possono essere ignorati usando il ".Dockerignore" file.

Per l'illustrazione, passare attraverso le istruzioni fornite.

Passaggio 1: ignora i file

Innanzitutto, crea un ".Dockerignore"File per ignorare i file che non sono richiesti per creare o creare un'immagine. Aggiungi il nome dei file in ".Dockerignore"File per ignorarli:

Passaggio 2: inviare il contesto di build su demone

Quindi, invia il contesto di build a Docker Daemon usando il "Docker build -t ."Comando. Qui, "."Viene utilizzato per specificare che leggere il Dockerfile e costruire il contesto dalla directory attualmente aperta:

Docker build -t go -image .

Dall'output, puoi vedere che Dockerfile e altri contesti di build si stanno trasferendo a Docker Daemon:

Passaggio 3: eseguire l'immagine

Per la verifica, eseguire l'immagine creata inviando il contesto di build al demone usando il comando fornito. Qui "-P"L'opzione viene utilizzata per specificare la porta di esposizione e"-D"Per eseguire il contenitore in modalità distaccata:

Docker run -d -p 8080: 8080 Image Go

Successivamente, aprire la porta assegnata dall'host locale e verificare se il contenitore è in esecuzione o meno. Qui, puoi vedere, abbiamo costruito ed eseguito con successo l'immagine:

Abbiamo dimostrato cosa significa invio di un contesto di build e come inviarlo al demone.

Conclusione

L'invio del contesto di build al demone Docker significa il processo di invio di file e directory dal repository locale al demone Docker durante la costruzione di un'immagine. Per inviare il contesto di build a Docker Daemon, utilizza semplicemente il “Build Docker"Comando. Questo comando accederà alla posizione del contesto da Dockerfile e invierà il contesto o i file a Docker Daemon. Questo articolo ha dimostrato cosa significhi l'invio di un contesto di build e come inviarlo al demone.