Ajouter docker.md

This commit is contained in:
2025-10-15 22:09:16 +02:00
parent e1030b5d7b
commit 174ce5d3c7

71
docker.md Normal file
View File

@@ -0,0 +1,71 @@
# Docker
**Docker** est utilisé pour la virtualisation et le déploiement dapplications 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 linstallation
Test de linstallation avec la commande :
```bash
docker run hello-world
```
Cette commande confirme que linstallation de Docker est réussie.
---
## Installation de Payara et phpMyAdmin avec Docker
Création dun dossier **docker**, puis dun 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 denvironnement.
- Les volumes reliant les fichiers de lhôte au conteneur.
---
## Configuration du serveur ap33-test
Même procédure que pour le serveur **ap33-prod**.
Ajout dun service **phpMyAdmin** dans le fichier `docker-compose.yml`, avec :
- Son image et le nom du conteneur.
- Les ports.
- Les variables denvironnement.
- Les volumes.