Files
sdis29-3/docker.md
2025-10-15 22:09:16 +02:00

72 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.