Aller au contenu

Deplacer le paquet Docker sur un SSD avec le dossier /volumeX/docker


MilesTEG1

Messages recommandés

Bonjour

@.Shad. @oracle7 @maxou56 (je vous cite car je sais que vous êtes bien doué avec docker ^^)

Je cherche une méthode fiable de déplacement du paquet Docker de mon volume1 vers un volume4 qui est sur SSD, avec le déplacement des données du dossier /docker.

Pour déplacer le dossier docker, c'est facile, il y a une option dans DMS pour, mais pas pour un paquet.

Je ne suis pas contre la désinstallation et la réinstallation, mais je n'ai pas de procédure fiable pour...

Est-ce que quelqu'un pourrait me guider/aider ?

Merci d'avance 🙂

 

Lien vers le commentaire
Partager sur d’autres sites

Je doute que ce soit faisable.

Et je doute aussi que ça change quelque chose en terme de temps d'accès. Dans quel but précis souhaites-tu faire ça ?

Je ne m'y connais pas assez en architecture logiciel pour savoir à quel niveau intervient le sock. Intuitivement je dirais que seule la consigne a un lien avec le sock, une fois le transfert établi, le sock n'intervient plus. Et la consigne représente un pouillème du transfert effectif de données.

Lien vers le commentaire
Partager sur d’autres sites

Hello @.Shad.

J'ai réussi à migrer tout le conteneur docker ainsi que le paquet sur le SSD 😉 mais pas en un clic 😅
Je suis en train de rédiger un fichier .md explicatif .

Mais en résumé : 

  1. J'ai stoppé Docker avec une commande terminal (synopkgctl )
  2. Fait une copie avec rsync du dossier /volume1/docker vers /volume2/docker-ssd
  3. Désinstaller Docker en supprimant toutes les données via DSM (j'aurais pu utiliser une autre commande pour synopkg )
  4. Renommer /volume2/docker-ssd en /volume2/docker- puisque la désinstallation de Docker a supprimé le dossier docker.
  5. Réinstaller Docker sur le volume4
  6. Modifier mes docker-compose.yml pour refléter le changement d'emplacement do dossier docker
  7. Recréer en premier Portainer via un docker-compose up -d
  8. Recréer mon conteneur Gitea qui contient tous les docker-compose, via l'éditeur de Portainer (pas le choix pour lui)
  9. Recréer mon conteneur AdGuard-Home en passant par Gitea avec l'IP:port vu que la résolution local n'est pas encore faite...
  10. Recréer mon conteneur SWAG en passant par Gitea avec l'IP:port vu que le reverse-proxy n'est pas encore présent...
  11. Puis recréer un a un mes autres conteneurs...

Je n'ai pas trouver plus rapide, car faire un 0zFWtvB.png après avoir mis à jour le dépôt avec les docker-compose.yml avec le bon chemin pour les volumes n'a pas fonctionné...

 

Maintenant tout fonctionne.

Niveau gain : c'est en réactivité de certains conteneur que j'ai pu voir, par exemple Plex est bien plus réactif. Gitea également.

APrès, j'ai pas pris un super SSD de la mort qui tue, j'ai pris un Crucial P3 500Go NVMe (oui j'ai aussi bricolé pour en faire un volume et pas un disque de cache), ce sera aussi dans le tuto que je rédige (enfin que j'ai traduit).

Voilà voilà 🙂 

Lien vers le commentaire
Partager sur d’autres sites

  • 1 an après...

Bonjour !
Je relance un peu ce sujet car j'avais réussi à le faire mais j'aimerais revenir en arrière (remettre paquet docker et dossier sur volume1)
La raison est parce que je viens de m'acheter un adaptateur 2,5gb et j'aimerais un cache lecture/écriture...
C'est peut-être un mauvaise idée... Un avis ?

Je sais que j'avais suivi un tuto ici il me semble pour transformer le cache du 918+ en volume2 et pour y déplacer docker mais je n'arrive plus à mettre la main dessus...

Lien vers le commentaire
Partager sur d’autres sites

1er essai chaotique !
Plus rien ne fonctionnait. Impossible de relancer les conteneurs voire même de les supprimer.

En fait, je pense qu'il y avait un litige car à l'origine, docker était sur volume1 et je l'ai déplacé sur 2 (copie via rsync). Je n'avais pas supprimé le dossier @docker de volume1 alors quand aujourd'hui, j'ai déplacé de nouveau @docker de volume2 vers volume1, ça s'est embrouillé je pense.

Je viens de faire le tri là. Effacé @docker volume1 et j'essaie de nouveau la bascule.

Sinon le petit script est super !

Edit : bon ça veut pas fonctionner. Je remets la conf de ce matin.

Modifié par _DR64_
Lien vers le commentaire
Partager sur d’autres sites

Salut 👋🏻 

Rebasculer le dossier docker et le paquet idoine sur le hdd au profit d’un cache name n’est selon moi pas une bonne idée , même avec un réseau 2,5 GbE…

lz cache n’apportera pas grand chose en performance.

 

sinon moi j’avais du tout supprimé et tout refaire , sauf le dossier /docker qui se déplace bien. Les données sont conservées mais faut se refaire tout le déploiement des conteneurs.

Lien vers le commentaire
Partager sur d’autres sites

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.