Maison >Opération et maintenance >Docker >Comment transformer un package jar en conteneur Docker
Comment transformer un package jar en conteneur Docker
1. Téléchargez d'abord l'image Java
docker pull java:8
2. Créez un nouveau répertoire de travail et copiez-y le package jar
mkdir mydocker cd mydocker copy /xxx/app.jar ./
3. Créez un nouveau fichier Docker
vi Dockerfile
. Le contenu du fichier est le suivant :
(Apprentissage recommandé : Tutoriel vidéo jquery)
FROM java:8 MAINTAINER freebytes.net WORKDIR /test COPY app.jar /test/app.jar CMD ["java","-jar","app.jar","-Dfile.encoding=utf-8"]
Explication du code
DE Java : 8 - signifie construit basé sur java:8 miroir
MAINTAINER author - indique que l'auteur de la build est author
WORKDIR /test - indique que le répertoire de travail dans le conteneur spécifié est /test
COPY - copie app.jar dans le conteneur Répertoire de travail/test
CMD - Exécutez l'instruction Java pour démarrer le pot.
4. Construire l'image
docker build -t app-docker .
signifie construire l'image à partir du répertoire actuel. Cette commande regroupera tous les fichiers du répertoire actuel et les enverra. au serveur du moteur Docker, puis effectuez des opérations de construction basées sur le Dockerfile côté serveur.
5. Une fois la construction réussie, démarrez le conteneur
docker run -it -p 9013:8088 –name app -d my-docker
Selon la configuration Dockerfile à l'instant, une fois le conteneur généré, le répertoire de test sera inévitablement généré dans le répertoire racine du conteneur, et test Il existe un fichier app.jar dans le répertoire et les instructions définies par le CMD exécuté par le conteneur sont également basées sur le répertoire test.
Vous pouvez entrer dans le conteneur pour afficher
docker exec -it app /bin/bash
Pour plus de tutoriels connexes, veuillez faire attention à la colonne Tutoriel Docker sur le site Web PHP chinois.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!