Questo articolo dimostrerà come costruire un'immagine con argomenti di build.
Come costruire un'immagine con argomenti di build?
IL "-build-args"L'opzione viene utilizzata per passare gli argomenti dell'edificio per impostare le variabili al momento della build. Per creare un'immagine con argomenti di build, in primo luogo, crea un semplice Dockerfile che contiene comandi e istruzioni essenziali per generare un'immagine Docker. In Dockerfile, utilizza il “Args"Comando che indica al Docker di passare un argomento di build durante la costruzione di un'immagine.
Passare attraverso la procedura fornita per la costruzione di un'immagine con un argomento di costruzione.
Passaggio 1: crea Dockerfile
Innanzitutto, crea un semplice dockerfile e definisci almeno uno "Args"Dichiarazione che dice a Docker di superare l'argomento di build richiesto durante la costruzione di una nuova immagine. Ad esempio, non abbiamo specificato la directory di lavoro per l'immagine. Questo sarà passato durante la build in "App_dir"Variabile:
Da golang: alpino
Arg app_dir
Workdir $ app_dir
Copia principale.andare .
Esegui GO Build -O Webserver .
Cmd ["./server web"]
Passaggio 2: costruisci immagine con argomenti di build
Nel passaggio successivo, genera l'immagine Docker attraverso "Build Docker"Comando e anche passare l'argomento build usando il"-build-arg" opzione:
> Docker build -t golang: alpine - -build -arg app_dir =/go/src/app .
Nel comando sopra, abbiamo superato il "App_dir"Variabile per specificare la directory di lavoro di un'immagine nell'argomento Build:
Passaggio 3: verifica
Ora, verifica che se l'immagine viene generata o meno tramite "Immagini Docker "Comando:
> Docker Immagini Golang: Alpine
Passaggio 4: eseguire l'immagine
Infine, eseguire l'immagine Docker usando il comando indicato. Questo comando eseguirà l'immagine che genererà il nuovo contenitore per eseguire il programma:
> Docker run -d -p 8080: 8080 Golang: alpino
Qui, "-D"Viene utilizzato per eseguire l'immagine in modalità distaccata e"-P"Definisce la porta su cui eseguirà il contenitore:
Successivamente, vai alla porta specificata per verificare se il contenitore viene eseguito o meno. Si può osservare che abbiamo distribuito con successo il progetto:
Questo è tutto su come costruire un'immagine con argomenti di build.
Conclusione
Per creare un'immagine con argomenti di build, in primo luogo, crea un semplice Dockerfile che specifica le istruzioni per il contenitore ed eseguire il programma. Il Dockerfile deve avere un "Args"Istruzioni in cui passerà gli argomenti dell'edificio. Dopodiché, costruisci l'immagine usando "Docker build -t: -build -arg = ."Comando. Questo articolo ha illustrato il metodo per costruire un'immagine Docker con argomenti di build.