2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
1. La commande d'empaquetage de Docker estdocker build
。
Il est utilisé pour empaqueter et créer des images Docker.Ce qui suit est utilisédocker build
Étapes de base de la commande :
Créez un Dockerfile dans le répertoire racine du projet qui décrit comment créer l'image Docker. Dockerfile est un fichier texte pouvant contenir une série d'instructions et d'éléments de configuration.
Exécutez la commande suivante pour créer l'image :
docker build -t <镜像名称> <Dockerfile所在目录路径>
dans,-t
Le paramètre est utilisé pour spécifier un nom pour l'image.<镜像名称>
est le nom que vous souhaitez donner à l'image,<Dockerfile所在目录路径>
Est le chemin d'accès au répertoire contenant le Dockerfile.
Docker construira l'image selon les instructions et les éléments de configuration du Dockerfile. Ce processus peut prendre un certain temps car il télécharge les dépendances requises et exécute les commandes spécifiées.
Une fois la construction terminée, vous pouvez utiliserdocker images
commande pour afficher une liste de toutes les images. Vous devriez pouvoir trouver l'image que vous venez de créer dans la liste.
utiliserdocker build
Les commandes peuvent rapidement et automatiquement empaqueter et créer des images Docker, simplifiant ainsi le processus de déploiement d'applications.
2. Pour empaqueter app.jar dans une image Docker, vous devez effectuer les étapes suivantes:
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
Ce Dockerfile utilise OpenJDK 8 comme image de base et copie app.jar dans le répertoire racine de l'image. Ensuite, exécutez la commande CMD pour exécuter app.jar au démarrage du conteneur.
docker build -t app-image:latest .
Cette commande utilisera le Dockerfile dans le répertoire actuel pour créer une image nommée app-image avec l'étiquette d'image la plus récente.
docker images
Toutes les images seront répertoriées et vous pourrez trouver l’image de l’application que vous venez de créer.
docker run -d -p 8080:8080 app-image
Cette commande exécutera l'image de l'application en arrière-plan et mappera le port 8080 dans le conteneur au port 8080 sur l'hôte. Le numéro de port peut être modifié en fonction de la situation réelle.
Désormais, app.jar a été intégré avec succès dans l'image Docker et l'application peut être démarrée en exécutant l'image.