IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Docker Discussion :

Modifier des paramètres dans un container


Sujet :

Docker

  1. #1
    Membre régulier
    Homme Profil pro
    responsable technique
    Inscrit en
    novembre 2002
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : responsable technique

    Informations forums :
    Inscription : novembre 2002
    Messages : 99
    Points : 89
    Points
    89
    Par défaut Modifier des paramètres dans un container
    Bonjour,
    Je suis plutôt nouveau sur Docker. Je reprends un projet mis en place précédemment par quelqu'un d'autre. Les containers de ce projet sont géré par Docker Swarm.
    J'ai compris que les images Docker ne sont pas modifiables mais qu'on peut modifier des paramètres applicatifs au sein du conteneur.
    Par contre, dans la manière dont le projet est fait actuellement, si le client veut modifier un paramètre sur sa plateforme (par exemple changer la fréquence d'exécution d'un batch, activer ou désactiver une option, ...), il doit regénérer une image Docker à partir de l'état courant du container pour créer une nouvelle image Docker, car si il modifie les paramètres uniquement dans le container, les modifications risquent d'être perdues (car elles sont uniquement sur le layer en écriture).
    Je voudrais améliorer ce comportement car ce n'est pas acceptable pour notre client de ne pas pouvoir simplement modifier un paramètre. J'ai l'impression qu'il serait bien d'utiliser un volume Docker contenant les fichiers de configuration susceptibles d'être modifiés par le client.
    Mais cela signifie qu'il faut placer ces fichiers dans un répertoire spécifique ? l'application risque de ne plus fonctionner car elle s'attend à trouver ces fichiers dans sa propre arborescence (un peu comme des fichiers dans le répertoire shared/resources dans un serveur tomcat).
    Quel est le meilleur moyen de rendre modifiable les fichiers sans avoir à regénérer une image ?
    En vous remerciant

  2. #2
    Membre expérimenté Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    mai 2004
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : mai 2004
    Messages : 1 052
    Points : 1 520
    Points
    1 520
    Par défaut mise en place fichiers partagés
    Bonjour,

    Je ne vois ce qu'il y a de mal ou de compliqué de régénérer une image. Si c'est du swarm, il suffit juste de redéployer.
    mais bon passons.
    Il faut, mettre en place un serveur de fichier NFS, Samba, S3 pour pouvoir les attaqués dans ton image, mais cela n'empechera pas qu'il faudra
    redémarrer les services, pour la prise en compte. A moins qu'ils soient capable de les prendre en compte à chaud. mais c'est un autre sujet.

    Olivier
    Architecte destructurant,
    be cool, be free

    Il nous reste Debian bien sûr

Discussions similaires

  1. Modifier des paramètres dans un calque
    Par mohamed2006 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 11/12/2006, 10h22
  2. Réponses: 3
    Dernier message: 17/07/2006, 17h42
  3. [Débutant] Modifier des données dans une base
    Par Amallric dans le forum Débuter
    Réponses: 2
    Dernier message: 12/06/2006, 09h51
  4. Réponses: 1
    Dernier message: 21/03/2006, 15h29
  5. [MySQL] Modifier des données dans une base de donnée
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 26/01/2006, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo