Hier, j'ai créé un conteneur docker avec
docker-compose down -volumes
(et le fichier docker-compose.yaml). Il a créé un site wordpress, une base de données, phpmyadmin, etc.)
J'ai apporté quelques modifications à l'installation de wordpress, au contenu, etc. Je l'ai ensuite arrêté avec:
docker-compose up -d
3 Réponses :
en utilisant docker-compose down -volumes
que vous supprimez:
Arrête les conteneurs et supprime les conteneurs, les réseaux, les volumes et les images créés par up
voir ceci
vous pouvez utiliser docker-compsoe start / stop
à la place pour arrêter ou démarrer vos conteneurs en cours d'exécution
La commande
docker-compose vers le bas
arrêtera tous vos conteneurs, supprimera tous vos conteneurs et supprimera tous les réseaux définis dans votre fichier de composition docker.
En passant, cela ne supprime pas vos volumes (à moins que vous ne passiez de manière supplémentaire l'indicateur -v à la commande).
Donc votre commande
docker-compose down --volumes
supprimera également tous les volumes.
Si vous souhaitez conserver votre installation wordpress à des fins de développement, mais souhaitez pouvoir supprimer et créer des conteneurs pendant le développement, vous pouvez monter des volumes sur votre machine hôte. Par exemple. pour vos données de base de données ou aussi pour votre code source wordpress (si nécessaire).
Voir aussi ici: https://docs.docker.com/compose/wordpress/ a>
Jetez un œil au fichier de composition du docker qui y est fourni et jetez un œil plus particulièrement aux directives
Dans l'exemple, les fichiers de base de données sont montés sur votre machine hôte afin qu'ils ne disparaissent pas si vous supprimez le conteneur de base de données.
Si vous utilisez déjà des volumes dans votre fichier docker compose, vous pouvez simplement supprimer l'indicateur --volumes de docker-composer down em > commande
Vous pouvez recréer un service dans le fichier de composition avec la commande suivante. par exemple, vous avez des services wordpress, mysql, nginx dans le fichier de composition.
docker-compose -f docker-compose.yml up -f --build wordpress
cette commande recrée votre conteneur