Je gère mes applications préférées dans Docker donc je n'ai jamais besoin de les réinstaller
Êtes-vous fatigué de configurer, de reconfigurer et de configurer à nouveau vos applications de serveur préférées? J'étais, mais Docker a réparé cela. Portabilité fait de Docker l'un de mes outils à domicile préférés, et je pense que vous l'aimerez aussi.
Sommaire
La configuration des applications est la partie la plus ennuyeuse de tous les logiciels
Il n'y a rien de plus ennuyeux que de configurer et de configurer des applications auto-hébergées. Certains logiciels font de la configuration un jeu d'enfant, et cela ne prend que quelques minutes, tandis que d'autres programmes peuvent, littéralement, prendre plusieurs heures à configurer correctement.
Entre la configuration des utilisateurs, l'accès à distance, les bibliothèques et les catalogues et d'autres options de configuration, une fois que j'ai configuré un programme, je ne veux pas passer par le processus.
C'est l'une des meilleures fonctionnalités de Docker – une fois que vous avez configuré un programme, vous n'avez vraiment pas à vous soucier de la remettre à nouveau à l'avenir, à moins que quelque chose ne se trompe largement avec vos fichiers de configuration.
La portabilité de Docker conserve des fichiers de configuration en dehors de l'application
L'une de mes fonctionnalités préférées de Docker est que les fichiers de configuration et de paramètres sont conservés en dehors de l'application.
Cela se fait de deux manières. Tout d'abord, Docker peut utiliser son propre volume Docker pour chaque conteneur (ou un volume pour plusieurs conteneurs). Les volumes de Docker agissent comme leur propre unité de stockage et sont complètement gérés par Docker.
Avec les volumes Docker, vous ne pourrez pas gérer ou modifier les fichiers vous-même à l'extérieur du conteneur, qui peut être considéré comme un inconvénient. Cependant, le conteneur Docker n'aura aucun accès aux fichiers hôte lors de l'utilisation d'un volume, ce qui est définitivement plus sécurisé. De plus, les volumes Docker sont la meilleure option pour la portabilité car Docker sait exactement ce qu'il en fait, car un volume Docker utilise le système de fichiers de Docker.
Les fichiers Dockers Second Way sont gérés par ce que l'on appelle un support de liaison. Avec un support de liaison, vous liez en fait un dossier ou un fichier de votre hôte vers le conteneur Docker. Ceci est ma méthode préférée, car je peux ensuite accéder à tous les fichiers de configuration Docker pour ce conteneur à partir de l'hôte avec facilité.
Les supports de liaison sont portables, tout comme les volumes Docker, mais vous devrez peut-être changer de chemin ou de symboles lorsque vous vous déplacez entre les systèmes d'exploitation, si vous migrez de Say, Linux vers MacOS ou Windows. Cependant, si vous allez Linux vers Linux, les choses devraient simplement copier.
Quelle que soit la méthode que vous utilisez – volumes ou supports de liaison – la plupart des conteneurs Docker stockent tous les fichiers de configuration, bases de données et autres choses similaires en dehors du conteneur. Ce que cela fait, c'est vous permettre de déplacer le conteneur vers un nouveau système ou simplement de réinstaller le conteneur sans vous soucier de configurer à nouveau les choses.
La conception de Docker fait réinstaller une inquiétude du passé
Avec la portabilité de Docker, il est facile de modifier le conteneur que vous utilisez ou simplement réinstaller un conteneur sans craindre que les choses se cassent.
Par exemple, j'essayais d'utiliser Calibre-Web (connecté à mon conteneur de calibre) pour convertir certains fichiers d'ebook il y a quelques semaines. Le conteneur Calibre-Web que j'utilisais était obsolète et manquait certaines bibliothèques. J'ai commencé par essayer de les installer manuellement dans le conteneur, mais cela n'a pas fonctionné.
J'ai donc passé à la création d'un tout nouveau conteneur, avec l'aide de Chatgpt, qui avait déjà configuré les bibliothèques manquantes. C'était relativement facile, mais la meilleure partie était que j'ai simplement changé mon conteneur Docker de l'utilisation de l'ancienne image à ma nouvelle image.
Étant donné que la fonctionnalité sous-jacente de mon conteneur Docker n'a pas changé – elle était toujours Calibre-Web, après tout – j'ai pu laisser mes fichiers de configuration en place et tout fonctionnait lorsque j'ai changé le conteneur que j'utilisais.
De même, j'ai eu des conteneurs qui étaient entretenus par la communauté quand j'ai commencé, mais j'ai finalement obtenu des conteneurs officiels sur la route. Alors que quelques drapeaux environnementaux devaient être modifiés dans Docker, j'ai pu simplement changer l'image que j'utilisais, et j'étais sur le conteneur officiel sans problème.
J'ai également été exécuté dans un conteneur (accéder à la coquille de terminal de ce conteneur) et j'ai joué avec des fichiers de base à ce conteneur essayant de corriger quelque chose, seulement pour le rompre. Dans ce cas, je viens de rétracter l'image Docker et j'ai réinstallé le conteneur. Tous mes paramètres de configuration ont été enregistrés parce qu'ils vivaient à l'extérieur du conteneur, mais les modifications que j'ai apportées à l'intérieur Le conteneur a été fixé par la réinstallation.
Dans l'ensemble, la portabilité de Docker est la raison pour laquelle j'y exécute mes applications préférées. Je suis en mesure de déplacer des conteneurs Docker d'un système à un autre, ou de réinstaller des applications sans perdre de données de configuration.
Si vous n'avez pas encore essayé Docker, alors c'est le moment idéal pour l'essayer. Les configurations de vos applications seront à une et une durée pour la plupart des conteneurs, et les avantages augmenteront à partir de là.
Vous ne savez pas par où commencer avec Docker? J'ai une multitude de conteneurs Docker préférés que je pense que chaque maison devrait fonctionner. De Plex à la page d'accueil, il y a quelque chose pour tout le monde dans mon tour d'horizon.
