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