Maison > Opération et maintenance > Docker > le corps du texte

Comment transformer un package jar en conteneur Docker

angryTom
Libérer: 2020-03-19 13:46:19
original
3459 Les gens l'ont consulté

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
Copier après la connexion

2. Créez un nouveau répertoire de travail et copiez-y le package jar

mkdir mydocker
cd mydocker
copy /xxx/app.jar ./
Copier après la connexion

3. Créez un nouveau fichier Docker

vi Dockerfile
Copier après la connexion

. 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"]
Copier après la connexion

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 .
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal