44 lines
1.1 KiB
Plaintext
44 lines
1.1 KiB
Plaintext
---------------------------------------------
|
|
Dockerfile Java
|
|
---------------------------------------------
|
|
|
|
|
|
FROM eclipse-temurin:17-jdk
|
|
|
|
WORKDIR /Ecriture
|
|
COPY Ecriture.java .
|
|
|
|
RUN javac Ecriture.java
|
|
|
|
CMD ["java", "Ecriture"]
|
|
|
|
|
|
---------------------------------------------
|
|
Commandes
|
|
---------------------------------------------
|
|
|
|
|
|
Build & run :
|
|
--------------
|
|
|
|
sudo docker build -t appli .
|
|
sudo docker run --r appli
|
|
|
|
Statut docker :
|
|
----------------
|
|
|
|
sudo docker ps (--> Liste l'ensemble des processus dockers en cours, équivalent de ls pour les dockers lancés)
|
|
|
|
Accéder aux fichiers du conteneur :
|
|
-----------------------
|
|
|
|
sudo docker exec -it <id_du_conteneur> bash (--> Permet d'accéder aux fichiers du conteneur, on obtient l'id du conteneur avec sudo docker ps)
|
|
|
|
|
|
Créer un volume (monter un dossier de sa machine dans le docker) :
|
|
------------------------------------------------------------------
|
|
|
|
sudo docker run -v $(pwd):/appli nom-image (--> le dossier ":/appli" doit être le nom spécifié dans le Dockerfile, soit WORKDIR /appli)
|
|
|
|
|