✅ Bonus : Héberger ton image sur Docker Hub
Tu peux aussi publier ton image sur Docker Hub (si tu veux qu’ils puissent la tirer avec docker
pull).
Étapes :
1. Créer un compte Docker Hub : [Link]
2. Se connecter depuis ton terminal :
bash
CopierModifier
docker login
3. Taguer l’image avant l’envoi :
bash
CopierModifier
docker tag appli tonutilisateur/appli
4. Pusher l’image vers Docker Hub :
bash
CopierModifier
docker push tonutilisateur/appli
5. Ton collègue pourra exécuter simplement :
bash
CopierModifier
docker run -it tonutilisateur/appli
🎯 En résumé :
Méthode Besoin d'internet ? Avantage
docker save + docker load ❌ Non Simple pour environnement local
Code + Dockerfile ❌ Non Flexible pour modifier
Docker Hub ✅ Oui Facile à déployer partout
Souhaites-tu que je t’aide à créer le [Link] ou un script d'installation pour ton équipe ?
Demander à ChatGPT
✅ Étape 3 : Démarrer avec Docker Compose
1. Créer un fichier .env local (si ce n'est pas fait automatiquement) :
bash
CopierModifier
cp .envs/.local/.django .env
2. Construire et lancer les conteneurs :
bash
CopierModifier
docker-compose -f [Link] up --build
Utilise bien [Link], pas [Link] seul.
✅ Étape 4 : Accéder à ton app Django
Une fois les services démarrés, ton application Django est accessible à :
arduino
CopierModifier
[Link]
✅ Étape 5 : Lancer les commandes Django dans Docker
Tu peux utiliser docker-compose pour interagir avec Django :
bash
CopierModifier
# Accéder au shell
docker-compose -f [Link] run --rm django python [Link] shell
# Lancer les migrations
docker-compose -f [Link] run --rm django python [Link] migrate
# Créer un superuser
docker-compose -f [Link] run --rm django python [Link] createsuperuser
🎯 En résumé
Fichier / Outil Rôle
Dockerfile Crée l’image du projet Django
Orchestration des services (base de données, app,
[Link]
nginx…)
.envs/.local/.django Contient les variables d’environnement pour le dev
[Link] Docker Compose pour l’environnement local
docker-compose -f [Link] up Démarre tous les services liés au projet avec Docker