Je veux configurer Docker de telle sorte que, au démarrage, il ne démarre pas automatiquement les conteneurs.
J'ai lu qu'il est possible de désactiver le service avec systemctl, ce qui nécessiterait de l'activer manuellement au prochain démarrage.
Cela dit, je préférerais pouvoir configurer le service systemd pour Docker afin qu'il attende la présence d'un certain fichier, à un certain emplacement.
Dès que le fichier apparaît, il peut démarrer. Et ensuite je le supprime à nouveau. Cela signifie ne pas avoir à désactiver le service à chaque fois et potentiellement entrer la mauvaise commande et l'arrêter à nouveau.
J'ai cherché sur Google, mais je ne le trouve pas.
Des choses comme Wants=
et Required=
dans le fichier Unit semblent n'accepter que d'autres services et non des emplacements de fichiers.
Comment cela pourrait-il être fait?
0 votes
La solution la plus élégante dépend de la nature de ce fichier - Essayez-vous de retarder le démarrage de Docker jusqu'à ce qu'un certain point de montage soit configuré? Un socket Unix? Un fichier PID qui nécessite encore un fichier d'unité approprié pour être reconnu?