Configuration Initiale de DockerCoins avec Docker Compose
🚀 Démarrer l'application
1
2
Une fois les services démarrés, vous verrez les logs des différents conteneurs s’afficher, comme :
rng-1 | 172.18.0.2 - - [08/Dec/2024 16:43:12] "GET /32 HTTP/1.1" 200 -
hasher-1 | 172.18.0.2 - - [08/Dec/2024:16:43:12 +0000] "POST / HTTP/1.1" 200 64 0.1027
worker-1 | INFO:__main__:1 units of work done, updating hash counter🖥️ Démarrer en arrière-plan
1
2
docker-compose up -d🔍 Afficher le détail d'une application
1
docker-compose ps⚙️ Passer une application à l’échelle
1
2
Cela permettra de lancer un deuxième conteneur pour le service worker. Vérifiez les nouveaux conteneurs avec :
worker. Vérifiez les nouveaux conteneurs avec :docker-compose psSortie :
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
dockercoins-hasher-1 dockercoins-hasher "ruby hasher.rb" hasher 26 minutes ago Up 26 minutes 0.0.0.0:8002->80/tcp
dockercoins-redis-1 redis "docker-entrypoint.s…" redis 26 minutes ago Up 26 minutes 6379/tcp
dockercoins-rng-1 dockercoins-rng "python rng.py" rng 26 minutes ago Up 26 minutes 0.0.0.0:8001->80/tcp
dockercoins-webui-1 dockercoins-webui "node webui.js" webui 26 minutes ago Up 26 minutes 0.0.0.0:8000->80/tcp
dockercoins-worker-1 dockercoins-worker "python worker.py" worker 26 minutes ago Up 26 minutes
dockercoins-worker-2 dockercoins-worker "python worker.py" worker About a minute ago Up About a minute🔍 Analyse des Performances et Détection du Goulot d’Étranglement
📊 Suivi de l’utilisation des ressources
🔎 Analyse
🚦 Détection du goulot d'étranglement
3
🛑 Arrêter et Nettoyer l’Application
🔄 Vérifier le nettoyage
🔧 Astuces pour Dépannage
🚧 Erreurs lors de la création des services (exemple : docker-compose up échoue)
docker-compose up échoue)🔄 Services qui ne démarrent pas correctement
🐢 Problèmes de latence ou lenteur
📉 Commande docker-compose scale échoue
docker-compose scale échoue🗑️ Conteneurs ou volumes ne se suppriment pas
⚙️ Erreurs avec Measure-Command ou curl
Measure-Command ou curl📝 Résumé des Commandes
🎯 Conclusion
Last updated
