72 lines
1.7 KiB
Markdown
72 lines
1.7 KiB
Markdown
# 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.
|