91 votes

Est-il possible de désactiver un service dans le menu fixe-composer.yml

Je me trouve dans la situation, ce que je veux désactiver un service temporairement dans un docker-compose le fichier.

Bien sûr, je pourrais la mettre en commentaire, mais il n'existe aucune option de juste dire "enabled: false" ?

43voto

VonC Points 414372

Vous pouvez simplement redéfinir l' entrypoint ou command afin de remplacer la commande de quelque chose qui ne fait rien (/bin/true)

Que ferait le conteneur de quitter immédiatement, de ne rien faire.


shadi ajoute les conseils suivants dans les commentaires:

Si vous ne voulez pas que le service se construit à tous, redéfinir la génération de la clé à point à un Dockerfile qui n'a:

FROM tianon/true 
ENTRYPOINT ["/true"]

10voto

Michele Minno Points 57

J'ajoute à la suite de ligne supplémentaire pour le service que je veux désactiver temporairement:

command: echo "{put your service name here} disabled"

Il démarre quand même, mais ne fait rien.

4voto

Shibashis Points 3699

Il n'y a aucun moyen de désactiver un service défini dans le Panneau de composer fichier yaml. VonC la suggestion est une bonne solution de contournement Veuillez voir ci-dessous le menu fixe composer de la documentation pour les options disponibles https://docs.docker.com/compose/compose-file/

2voto

herm Points 3022

Je l'échelle du service à 0 répliques avec: déployer: répliques: 0

Malheureusement, comme la documentation, cela ne fonctionne qu'avec docker essaim.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X