# 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.