Ajouter docker.md
This commit is contained in:
71
docker.md
Normal file
71
docker.md
Normal file
@@ -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.
|
||||||
Reference in New Issue
Block a user