Description
Si vous avez suivi mes précédentes vidéos sur la création de mon NAS, vous avez probablement vous aussi déployé quelques services en utilisant Docker, comme par exemple Nextcloud. Mais comment procéder à la mise à jour de ses conteneurs, une fois qu'ils sont créés ? 🔗 Config moins de 300€ 🔗 ►ASRock J4105-ITX: amzn.to/3fys9KS ou ►ASRock J5005-ITX: amzn.to/33drJ7V 🔗 Mémoire config -300€ (SODIMM DDR4) 🔗 ►Crucial SODIMM 8Go: amzn.to/3nVDFCZ ►Crucial SODIMM 16Go: amzn.to/2V0RnYO 🔗 Config -400€ 🔗 ►ASRock H470M-ITX/AC (Intel 1200, 4 SATA, 2.5Gb+1Gb Ethernet): amzn.to/3m85Q1f ►Intel Pentium Gold G6400 (1200 2 cores/4 threads): amzn.to/33kfbf3 ou ►Asrock H370M-ITX/ac (Intel 1151, 6 SATA, 2x1Gb Ethernet): amzn.to/3nYkjNO ►Intel Pentium Gold G5400 (1151 2 cores/4 threads): amzn.to/3nYldda 🔗 Config -500€ 🔗 ►ASRock H470M-ITX/AC (Intel 1200, 4 SATA, 2.5Gb+1Gb Ethernet): amzn.to/3m85Q1f ►Intel Core i3 10100 (1200, 4 cores/8threads): amzn.to/33gGQNZ ou ►Asrock H370M-ITX/ac (Intel 1151, 6 SATA, 2x1Gb Ethernet): amzn.to/3nYkjNO ►Intel Core i3 9100 (1151 4 cores/4 threads): amzn.to/3fEbwgT 🔗 Mémoire config 400€ et 500€ (DIMM DDR4) 🔗 ►Crucial 16 Go (basique mais pas chère !): amzn.to/376Izq9 ►Corsair Vengeance LPX 8Gb (Low Profile): amzn.to/2J2FRdo 🔗 Alimentation 🔗 ►Corsair CV450W (basique, 450W): amzn.to/362JEjs ►Corsair CX450M (Semi-Modulaire, 80 PLUS, 450W): amzn.to/3l7d58b ►be quiet! System Power 9 400W (Semi-Modulaire, 80 PLUS, 400W): amzn.to/3fAgivN 🔗 Boitier 1 (6 disques, pas de racks) 🔗 ►Fractal Node 304 (6 disques, noir): amzn.to/39tAKxJ ►Fractal Node 304 (6 disques, blanc): amzn.to/3669LGh 🔗 Boitier 2 (4 disques, racks et slot CD) 🔗 ►In Win Iw-ms04–01: amzn.to/3m6zBPP Attention : alimentation 265W FlexATX déjà incluse ! 📱 Suivez moi ! 💻 ►lhub.to/GuiPoM 📃 Sommaire 📃 Mes conteneurs Docker: comment gérer leur mise à jour ? Résumé des épisodes précédents: mon NAS Mes services sont déployés en tant que conteneurs, comme Nextcloud Ma vidéo utilise portainer. Vous n'êtes pas obligé d'utiliser ce portail, mais c'est plus pratique pour partager en vidéo Malheureusement les fonctionnalités de mises à jour ne sont pas intégrées dans des applications comme portainer. Peut être un jour ! Images et conteneurs Les images sont régulièrement mises à jour: corrections de failles, de bugs, nouvelles fonctionnalités. Aujourd'hui je vais vous présenter diun, qui me notifie de mises à jour via mail Une alternative connue est Watchtower. Cependant, comme elle est très automatisée, ce n'est pas la solution que je vous recommande, surtout si vous maitrisez mal Docker. Vous risquez la panne si jamais une mise à jour rate. Installation de Diun via docker-compose (stack) N'oubliez pas d'équiper vos conteneurs avec les labels documentés, afin qu'ils soient correctement surveillés Création du fichier de configuration diun.yml, principalement pour la configuration des notifications On démarre le conteneur et on vérifie qu'il n'y a pas d'erreur. S'il y en a ... on les corrige. A vous de jouer ! A nouveau, n'oubliez pas d'équiper vos conteneurs avec les labels documentés, afin qu'ils soient correctement surveillés. On redémarre le conteneur diun et les logs indiquent les nombre de conteneurs surveillés Réception d'un mail: on se renseigne sur les changements par rapport à la version qu'on utilise On est prêt à faire la mise à jour, il est maintenant nécessaire de faire une sauvegarde de ces volumes. Personnellement j'utilise duplicati pour automatiser cette étape On peut maintenant faire la mise à jour et c'est probablement l'opération la plus simple de cette vidéo ! Il suffit de vérifier maintenant si la mise à jour s'est bien appliquée, et si tout fonctionne J'espère que vous avez compris que faire une mise à jour, c'est facile. Mais se préparer à faire une mise à jour, c'est une autre histoire. Et le jour où ça se passe mal, vous serez content de vous y être préparé. Tiens donc: quelques heures après, une nouvelle mise à jour de swag. Du coup, je résume les étapes rapidement pour vous montrer en temps réel comment je m'y prends. Evidemment c'est plus compliqué que store d'applications. Mais vous avez la main sur tout le process, et vous pourrez gérer la fréquence de vos mises à jour, et également rétablir la situation par vous même si quelque chose ne fonctionne plus.