Maison  >  Article  >  Opération et maintenance  >  Comment transformer un package jar en conteneur Docker

Comment transformer un package jar en conteneur Docker

angryTom
angryTomoriginal
2020-03-19 13:45:363391parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn