Cet article montrera comment construire une image avec des arguments de construction.
Comment construire une image avec des arguments de construction?
Le "-build-args"L'option est utilisée pour passer les arguments de construction pour définir des variables au moment de la construction. Pour construire une image avec des arguments de construction, faites d'abord un simple dockerfile qui contient des commandes et des instructions essentielles pour générer une image docker. Dans Dockerfile, utilisez le «Args»Commande qui demande au Docker de passer un argument de construction tout en construisant une image.
Suivre la procédure fournie pour créer une image avec un argument de construction.
Étape 1: Créer Dockerfile
Tout d'abord, créez un Dockerfile simple et définissez au moins un "Args»Déclaration qui dit à Docker de passer l'argument de construction requis lors de la création d'une nouvelle image. Par exemple, nous n'avons pas spécifié le répertoire de travail pour l'image. Cela sera passé pendant la construction dans le «App_dir»Variable:
De Golang: Alpine
Arg app_dir
Workdir $ app_dir
Copier principal.aller .
Exécuter Go Build -O Webserver .
CMD ["./serveur Web"]
Étape 2: Image de construction avec des arguments de construction
Dans l'étape suivante, générez l'image Docker via le «docker«Commande et passez également l'argument de construction en utilisant le«-build-arg" option:
> docker build -t golang: Alpine --build-arg app_dir = / go / src / app .
Dans le commandement ci-dessus, nous avons passé le «App_dir”Variable pour spécifier le répertoire de travail d'une image dans l'argument de construction:
Étape 3: Vérification
Maintenant, vérifiez que si l'image est générée ou non via le «images docker " commande:
> Docker Images Golang: Alpine
Étape 4: Exécuter l'image
Enfin, exécutez l'image docker en utilisant la commande donnée. Cette commande exécutera l'image qui générera le nouveau conteneur pour exécuter le programme:
> Docker Run -D -P 8080: 8080 Golang: Alpine
Ici, "-d"Est utilisé pour exécuter l'image en mode détaché, et"-p»Définit le port sur lequel le conteneur sera exécuté:
Après cela, accédez au port spécifié pour vérifier si le conteneur est exécuté ou non. On peut observer que nous avons déployé avec succès le projet:
C'est tout sur la façon de construire une image avec des arguments de construction.
Conclusion
Pour construire une image avec des arguments de construction, tout d'abord, faites un simple dockerfile qui spécifie les instructions pour conteneuriser et exécuter le programme. Le dockerfile doit avoir un «Args»Instruction dans laquelle les arguments de construction passeront. Après cela, construisez l'image en utilisant le «docker build -t: -build-arg = ." commande. Cet article a illustré la méthode de création d'une image Docker avec des arguments de construction.