Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| enseignement:d35:tp:docker [2016/01/04 12:57] – Emmanuel Bruno | enseignement:d35:tp:docker [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== D35 - TP5 - Docker ====== | ====== D35 - TP5 - Docker ====== | ||
| - | Configurer le proxy | + | ===== Installer docker et docker-machine |
| - | export https_proxy=http:// | + | [[docker: |
| - | Installer docker et docker-machine : | + | ==== Découverte de Docker ==== |
| - | <cli> | + | <note> |
| - | cd ~/bin | + | Vérifier votre installation et regarder les commandes de bases avec les étapes 1 à 3 de https://docs.docker.com/ |
| - | curl -L https://get.docker.com/ | + | |
| - | curl -L https:// | + | |
| - | </ | + | |
| - | Créer une machine virtuelle | + | Suivre le tutoriel https:// |
| - | <cli> | + | </note> |
| - | docker-machine create | + | |
| - | eval "$(docker-machine | + | Il est possible de passer des variables d' |
| - | </cli> | + | |
| + | Vous pouvez maintenant construire vos propres images, en personnalisant d' | ||
| + | |||
| + | ==== Travail à faire ==== | ||
| + | * Mettre en place plusieurs serveurs MYSQL sur votre machine | ||
| + | * Modifier le pour que les base de données soit dans des conteneurs séparés (si vous êtes root vous pouvez aussi monter un répertoire local). | ||
| + | * Créer un conteneur qui contient et exécute une application peut exécuter une application Java. | ||
| + | * En utilisant docker-compose, | ||
| + | * Compiler une application Java avec Maven en utilisant docker. Si vous n' | ||
| + | |||
| + | ==== Cas d' | ||
| + | <note> | ||
| + | Après avoir eu un compte sur https:// | ||
| + | </note> | ||
| + | |||
| + | Ajouter simplement le fichier minimal suivant à la racine (Il indique l' | ||
| + | |||
| + | <file | .gitlab-ci.yml> | ||
| + | package: | ||
| + | image: | ||
| + | script: mvn package | ||
| + | </ | ||
| + | |||
| + | Vérifier que la compilation et les tests passent, vérifier qu'une erreur est bien détecté. Par défaut, gitlab utilise des runner (https:// | ||
| - | Se connecter et installer l' | + | ==== Utilisation d'un repository privé pour la compilation ==== |
| + | Se connecter | ||
| <cli> | <cli> | ||
| docker login docker.lsis.univ-tln.fr: | docker login docker.lsis.univ-tln.fr: | ||
| docker pull docker.lsis.univ-tln.fr: | docker pull docker.lsis.univ-tln.fr: | ||
| - | docker-machine ip default | ||
| </ | </ | ||
| Ligne 47: | Ligne 67: | ||
| {{tag> | {{tag> | ||
| - | ---- dataentry page ---- | ||
| - | type : TP | ||
| - | enseignement_tags | ||
| - | technologie_tags | ||
| - | theme_tags | ||
| - | ---- | ||
| ---- struct data ---- | ---- struct data ---- | ||
| + | metadata.level | ||
| + | metadata.Type | ||
| + | metadata.Nom | ||
| + | metadata.Enseignements : D35 | ||
| + | metadata.Promotions | ||
| + | metadata.Technologies : Docker | ||
| + | metadata.Thèmes | ||
| + | metadata.Description : | ||
| ---- | ---- | ||