❓ Foire Aux Questions
🔧 Problèmes courants
🔑 Erreur "Public Key Retrieval" avec MySQL
Solution :
1. Dans DBeaver > Propriétés du pilote :
allowPublicKeyRetrieval = true
useSSL = false
make clean-mysql && make run-mysql
🔄 Réinitialiser toutes les données
make clean-all
rm -rf ~/docker/*
🌍 Accès aux bases depuis l'exterieur
# Remplacer 'localhost' par votre IP locale
mysql -h 192.168.1.10 -P 3306 -u root -p
⚙️ Configuration avancée
🔌 Modifier les ports
Éditez le Makefile :
# Avant
run-postgres:
-p 1234:5432
# Après (exemple pour PostgreSQL)
-p 5432:5432
📊 Monitoring des performances
docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
💾 Sauvegardes automatisées
# Exemple pour MySQL
0 2 * * * mysqldump -h localhost -u root -proot --all-databases > ~/backups/mysql_$(date +\%F).sql
🔒 Sécurité
🔐 Activer l'authentification Redis
- Modifiez le Makefile :
run-redis: -e REDIS_PASSWORD=votre_mdp - Redémarrez :
make clean-redis && make run-redis
🛡️ Chiffrer les connexions
# Exemple pour PostgreSQL
run-postgres:
-e POSTGRES_SSL=on
-v ~/ssl:/ssl
🔗 Contact & Contributions
🐙 Dépôt GitHub du projet :
https://github.com/abrahamkoloboe27/Setup-Databases-With-Docker
(Configuration Docker clé en main pour bases de données)
👤 Profil GitHub :
https://github.com/abrahamkoloboe27
(Projets open source et contributions communautaires)
💼 LinkedIn :
https://www.linkedin.com/in/abraham-zacharie-koloboe
(Échangeons sur le DevOps, Data Engineering et MLops)
🐛 Signaler un bug
Ouvrez une issue sur GitHub en précisant :
-
🔍 La commande exécutée
-
❌ Le message d'erreur complet
-
💻 Votre environnement (OS + version Docker)
❗ Bonnes pratiques
- ✅ Toujours tester les sauvegardes
- 🔐 Utiliser des mots de passe complexes
- 🔄 Maintenir les images Docker à jour