From 174ce5d3c71b0b39b55026d149b2844bd33bcb90 Mon Sep 17 00:00:00 2001 From: uap33-2026-r Date: Wed, 15 Oct 2025 22:09:16 +0200 Subject: [PATCH] Ajouter docker.md --- docker.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 docker.md diff --git a/docker.md b/docker.md new file mode 100644 index 0000000..ae6ca0c --- /dev/null +++ b/docker.md @@ -0,0 +1,71 @@ +# Docker + +**Docker** est utilisé pour la virtualisation et le déploiement d’applications sur les serveurs **ap33-prod** et **ap33-test**. +Docker permet de lancer des applications dans des **conteneurs légers et isolés**. +Docker est également **utilisable derrière un proxy**. + +--- + +## Configuration du proxy pour Docker + +Création du répertoire pour la configuration **systemd** de Docker. + +Création du fichier `http-proxy.conf` avec les spécifications du proxy : + +```bash +Environment="HTTP_PROXY=http://proxy.example.com:3128" +Environment="HTTPS_PROXY=https://proxy.example.com:3129" +``` + +Redémarrage du service Docker après modification : + +```bash +sudo systemctl daemon-reload +sudo systemctl restart docker +``` + +--- + +## Test de l’installation + +Test de l’installation avec la commande : + +```bash +docker run hello-world +``` + +Cette commande confirme que l’installation de Docker est réussie. + +--- + +## Installation de Payara et phpMyAdmin avec Docker + +Création d’un dossier **docker**, puis d’un sous-dossier **payara** : + +```bash +mkdir payara +``` + +Création du fichier `docker-compose.yml` dans le dossier **payara** : + +```bash +nano docker-compose.yml +``` + +Le fichier contient : +- Le service avec son image et le nom du conteneur. +- Les ports utilisés. +- Le fichier `env_file` pour les variables d’environnement. +- Les volumes reliant les fichiers de l’hôte au conteneur. + +--- + +## Configuration du serveur ap33-test + +Même procédure que pour le serveur **ap33-prod**. + +Ajout d’un service **phpMyAdmin** dans le fichier `docker-compose.yml`, avec : +- Son image et le nom du conteneur. +- Les ports. +- Les variables d’environnement. +- Les volumes.