Partage de technologie

Présenter la commande packaging de docker

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 :

  1. 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.

  2. Exécutez la commande suivante pour créer l'image :

    docker build -t <镜像名称> <Dockerfile所在目录路径>
    
    • 1

    dans,-tLe 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.

  3. 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.

  4. 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 buildLes 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

  1. Créez un fichier Docker :
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
  • 1
  • 2
  • 3

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.

  1. Dans le répertoire où se trouve app.jar, exécutez la commande suivante pour créer l'image Docker :
docker build -t app-image:latest .
  • 1

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.

  1. Une fois la construction terminée, vous pouvez utiliser la commande suivante pour afficher l'image :
docker images
  • 1

Toutes les images seront répertoriées et vous pourrez trouver l’image de l’application que vous venez de créer.

  1. Si vous souhaitez exécuter cette image, vous pouvez utiliser la commande suivante :
docker run -d -p 8080:8080 app-image
  • 1

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.