Questo articolo dimostrerà:
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.