Développer
avec Docker
DOCKER MEETUP
Objectifs:
● Environnement de dev et d’exécution
d’une webapp en Java
● Utilisation de micro-services :
1 container -> un ...
Pré-requis:
- Docker engine
- Docker compose (ex. Fig)
- Docker registry
1.6.X
1.3.x
2.0.x
Environnement JEE:
Architecture dans Docker:
JAVA
TOMCAT
MAVEN
ECLIPSE
DATA
MYSQL
ECLIPSE
MYSQL DATA
process
data
binaires
lien
volumes-from
Architecture (1/2)
● 1 cont eclipsedata:
○ build
○ volumes
● 1 cont eclipse:
○ image
○ volumes_from
○ ports
● 1 cont java:...
Architecture (2/2)
● 1 cont maven:
○ build
○ volumes_from
● 1 cont mysql:
○ image
○ volumes_from
○ environment
● 1 cont my...
Persistance
● Supprimer tout sauf container
data
● Recréer les autres containers
avec compose
Pour les autres OS, un client VNC
● Docker engine dans une VM (virtualbox)
● Démarrage de la session X dans le container
e...
Références
● Sources : https://github.com/cwahl-Treeptik/jdev-env-java
● Containers sur la registry : https://hub.docker.c...
Prochain SlideShare
Chargement dans…5
×

Meetup 17 07-env-java-into-docker

617 vues

Publié le

Un environnment de développement et d'exécution web java entièrement containeurisé présenté lors du meetup Docker Aix-Marseille le 17/05/2015

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
617
Sur SlideShare
0
Issues des intégrations
0
Intégrations
15
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Meetup 17 07-env-java-into-docker

  1. 1. Développer avec Docker DOCKER MEETUP
  2. 2. Objectifs: ● Environnement de dev et d’exécution d’une webapp en Java ● Utilisation de micro-services : 1 container -> un processus ● Partage de l’environnement et backup des données
  3. 3. Pré-requis: - Docker engine - Docker compose (ex. Fig) - Docker registry 1.6.X 1.3.x 2.0.x
  4. 4. Environnement JEE:
  5. 5. Architecture dans Docker: JAVA TOMCAT MAVEN ECLIPSE DATA MYSQL ECLIPSE MYSQL DATA process data binaires lien volumes-from
  6. 6. Architecture (1/2) ● 1 cont eclipsedata: ○ build ○ volumes ● 1 cont eclipse: ○ image ○ volumes_from ○ ports ● 1 cont java: ○ build ○ volumes ● 1 cont tomcat: ○ build ○ volumes
  7. 7. Architecture (2/2) ● 1 cont maven: ○ build ○ volumes_from ● 1 cont mysql: ○ image ○ volumes_from ○ environment ● 1 cont mysqldata: ○ image ○ volumes
  8. 8. Persistance ● Supprimer tout sauf container data ● Recréer les autres containers avec compose
  9. 9. Pour les autres OS, un client VNC ● Docker engine dans une VM (virtualbox) ● Démarrage de la session X dans le container eclipse ● Récupération de la session X via un client VNC (port 5900)
  10. 10. Références ● Sources : https://github.com/cwahl-Treeptik/jdev-env-java ● Containers sur la registry : https://hub.docker.com/u/cwahl/ ● http://treeptik.fr/language/fr/votre-environnement-de-dev-avec-docker/

×