Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

Suite à l'installation de "Container Manager" et la création d'un container via l'interface du synology, je voudrais savoir si est possible d'exporter la config du container vers un fichier "docker-compose.yml" ?

Le but est de pouvoir passer directement par la création d'un "projet" avec ce fichier par la suite si nécessaire.

Si cela est possible, pouvez-vous svp me dire ou puis-je trouver comment faire ?

 

Merci d'avance,

Posté(e)

Bonjour @seb773,

Il faut avant tout que le fichier compose se trouve à la racine du dossier partagé qui va gérer le projet. De mémoire il faut que ce soit un fichier compose.yaml et non compose.yml ou docker-compose.yml sinon Container Manager ne le reconnaßtra pas.

Dans Container Manager tu crées le projet en te rendant dans la rubrique Projet puis en choisissant Créer. Au cours du processus de création Container Manager te proposera d'utiliser le fichier de config qu'il aura trouvé, il suffit de répondre OK.

PJ.jpg

 

Posté(e)

Bonjour et merci pour la réponse,

 

Cependant j'ai déjà fait le conteneur et il fonctionne correctement mais je suis passé directement par "Conteneur \ Créer", donc je ne suis pas passé par "Projet".

Du coup dans le dossier du conteneur je n'ai pas de fichier *.yaml ou *.yml

C'est pour cette raison que je voudrais savoir si il est possible Ă  partir du conteneur existant de pouvoir faire un export vers ce type de fichier.

Posté(e) (modifié)
il y a 23 minutes, seb773 a dit :

Cependant j'ai déjà fait le conteneur et il fonctionne correctement mais je suis passé directement par "Conteneur \ Créer", donc je ne suis pas passé par "Projet".

J'en dĂ©duis que tu as renseignĂ© les paramĂštres manuellement. L'essentiel est que le container s'exĂ©cute 😀

Si tu veux le transformer en projet, et c'est effectivement un vrai plus, tu peux arrĂȘter le container, le supprimer ce qui ne supprimera pas les donnĂ©es existantes dans le dossier partagĂ©, puis le recrĂ©er dans la rubrique Projet. Fais quand mĂȘme une sauvegarde du dossier partagĂ© au cas oĂč.

Mais je crois comprendre que tu veux créer le fichier de config à partir du container existant et là, à ma connaissance, ce n'est pas possible.

Modifié par CyberFr
Posté(e)
il y a 18 minutes, CyberFr a dit :

Mais je crois comprendre que tu veux créer le fichier de config à partir du container existant et là, à ma connaissance, ce n'est pas possible.

Oui, j'ai effectivement renseigné manuellement les paramÚtres.

Le soucis c'est quand voulant le recréer par la rubrique "Projet" on peut soit :

  • Charger un fichier docker-compose.yml
  • CrĂ©er un fichier docker-compose.yml

N'ayant pas ce fichier, je dois le créer mais n'étant pas un expert j'aurai aimé pouvoir exporter toute la config du conteneur déjà existant et fonctionnel.

 

Si ce n'est malheureusement pas possible alors dommage cela restera comme çà.

@CyberFr Merci pour les infos

Posté(e)
il y a 14 minutes, seb773 a dit :

Si ce n'est malheureusement pas possible alors dommage cela restera comme çà.

Ne sois pas dĂ©faitiste 😀 Si tu nous dis de quel projet il s'agit quelqu'un pourra peut-ĂȘtre t'aider Ă  crĂ©er le fichier de config. Sinon une recherche sur Internet devrait te permettre de trouver un dĂ©but de solution que tu pourras personnaliser. N'hĂ©site pas Ă  revenir ici quand tu auras avancĂ©.

Posté(e)
il y a 30 minutes, CyberFr a dit :

Ne sois pas dĂ©faitiste 😀 Si tu nous dis de quel projet il s'agit quelqu'un pourra peut-ĂȘtre t'aider Ă  crĂ©er le fichier de config. Sinon une recherche sur Internet devrait te permettre de trouver un dĂ©but de solution que tu pourras personnaliser. N'hĂ©site pas Ă  revenir ici quand tu auras avancĂ©.

Je ne suis pas dĂ©faitiste, du coup j'ai voulu essayĂ© de crĂ©er le fichier moi mĂȘme et finalement aprĂšs quelques Ă©checs de dĂ©marrage du conteneur celui-ci fonctionne.

Y'a t'il un intĂ©rĂȘt d'utiliser "Projet" plutĂŽt que "Conteneur\CrĂ©er" directement ? 

Merci beaucoup,

Posté(e)
il y a 16 minutes, seb773 a dit :

Y'a t'il un intĂ©rĂȘt d'utiliser "Projet" plutĂŽt que "Conteneur\CrĂ©er" directement ? 

L'Ă©norme avantage, c'est qu'Ă  partir du fichier de config il est trĂšs facile de modifier un ou plusieurs paramĂštres du container. Il suffit de supprimer l'ancien fichier de config (aprĂšs l'avoir sauvegardĂ©), de charger le nouveau Ă  la racine du dossier partagĂ© puis d'arrĂȘter et de recrĂ©er le projet et les nouveaux paramĂštres sont pris en compte.

Ça m'arrive souvent lors des tests ou tout simplement à la suite d'une mise à jour du container qui introduit de nouveaux paramùtres.

Posté(e)

Dans le fichier "docker_compose.yml" que j'ai fait, je n'ai pas de partie avec "networks:"

J'ai juste "volumes: ; ports: ; environment:", et tout va bien mais je me pose la question Ă  quoi sert "network:" si ce n'est pas indispensable ?

Car le conteneur créé automatiquement sans le mode "Projet" lui crée un nom de réseau, pilote, adresse mac, passerelle, adresse IP visible dans l'onglet "Général / Réseau"

Cela ne sert Ă  rien ?

 

Merci

 

Posté(e)

Il n'y a que toi qui sais à partir de quelle sources tu as créé le container puis le projet et pourquoi les paramÚtres sont différents de l'un à l'autre.

Il y a 16 heures, CyberFr a dit :

Si tu nous dis de quel projet il s'agit quelqu'un pourra peut-ĂȘtre t'aider Ă  crĂ©er le fichier de config.

Et d'ailleurs on ne sait pas de quel type de projet il s'agit puisque tu n'as pas répondu à la question. Désolé, on n'a pas de boule de cristal.

Posté(e)
il y a 20 minutes, seb773 a dit :

C'est pour vaultwarden mais j'ai réussi à trouver les informations dont j'avais besoin.

Si tu nous l'avais dit plus tĂŽt on aurait gagnĂ© beaucoup de temps, surtout toi 😀

J'espĂšre que tu as pris connaissance de l'incontournable tuto de @MilesTEG1 sur le sujet. À lire en prioritĂ© donc. Si tu as besoin d'Ă©claircissements, n'hĂ©site pas Ă  poster dans ce fil de discussion.

Posté(e)

Oui, j'ai effectivement lu plusieurs tuto sur le sujet ce qui m'a bien aidĂ© 😉

Je n'essaie pas seulement de faire un copier/coller de toutes les infos disponibles car je voudrais comprendre plus en profondeur le fonctionnement de docker.

Au niveau "ports/volumes/environment" du fichier "docker-compose" je pense avoir plus ou moins compris, car j'ai pu reproduire les paramĂštres du container fait sans le mode "Projet".

Cependant c'est n'est pas tout Ă  fait la mĂȘme chose sur la partie "networks", j'ai mis ceci dans mon *.yml:

networks:
  default:
    name: vaultwarden
    driver: bridge

Dans l'onglet "Général" du container j'ai juste une "Passerelle & Adresse IP" de visible alors qu'avec la version générée sans le mode "Projet" j'ai aussi un "Nom de réseau / Pilote / Adresse MAC"

Est-ce normal ? Comment faire pour obtenir la mĂȘme chose svp ?

 

Merci beaucoup,

Posté(e)
il y a 1 minute, seb773 a dit :

Est-ce normal ? Comment faire pour obtenir la mĂȘme chose svp ?

Oublie la version container et focalise-toi plutÎt sur la version projet. La seule façon de pouvoir te répondre est de prendre connaissance de ton fichier de config, il faut donc que tu le postes ici.

 

il y a 5 minutes, seb773 a dit :

Oui, j'ai effectivement lu plusieurs tuto sur le sujet ce qui m'a bien aidé

Un seul tuto suffit, celui dont je t'ai déjà parlé. Il est inutile de s'éparpiller. L'as-tu lu ?

Posté(e)
il y a 6 minutes, CyberFr a dit :

Oublie la version container et focalise-toi plutÎt sur la version projet. La seule façon de pouvoir te répondre est de prendre connaissance de ton fichier de config, il faut donc que tu le postes ici.

C'est fait, je mis cette partie de code dans le post.

il y a 6 minutes, CyberFr a dit :

Un seul tuto suffit, celui dont je t'ai déjà parlé. Il est inutile de s'éparpiller. L'as-tu lu ?

Oui.

 

Pour info mon container fonctionne correctement, j'essaie juste de comprendre, comment faire pour faire figurer un "Nom de réseau / Pilote / Adresse MAC".

Du moins savoir si cela est possible et si oui, comment faire ?

 

Merci

Posté(e)

Finalement tous les champs sont maintenant complétés, je n'ai pourtant pas fait de modifications.

Il y'a peut ĂȘtre un temps de latence aprĂšs le dĂ©marrage du container...

Donc tout est en ordre, merci pour votre aide et patience 🙂

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
RĂ©pondre Ă  ce sujet


×   CollĂ© en tant que texte enrichi.   Coller en tant que texte brut Ă  la place

  Seulement 75 Ă©moticĂŽnes maximum sont autorisĂ©es.

×   Votre lien a Ă©tĂ© automatiquement intĂ©grĂ©.   Afficher plutĂŽt comme un lien

×   Votre contenu prĂ©cĂ©dent a Ă©tĂ© rĂ©tabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insĂ©rez-les depuis une URL.

×
×
  • CrĂ©er...

Information importante

Nous avons placĂ© des cookies sur votre appareil pour aider Ă  amĂ©liorer ce site. Vous pouvez choisir d’ajuster vos paramĂštres de cookie, sinon nous supposerons que vous ĂȘtes d’accord pour continuer.