GNU/Linux >> Tutoriels Linux >  >> Panels >> Docker

Présentation de Docker

Docker est l'un des outils qui a révolutionné la façon dont nous déployons des applications et dont nous les distribuons également.

C'est aussi une technologie très demandée et très appréciée, appréciée par la grande majorité de ses utilisateurs, et c'est une grande compétence à avoir dans votre programme.

En utilisant Docker, nous pouvons créer un conteneur qui enveloppera une application entière.

Plus que cela :il peut envelopper des applications entières et il peut être enregistré dans une image pour être facilement répliqué.

La réplication est le terme clé ici. En utilisant Docker, nous pouvons créer un environnement isolé qui s'exécute sur votre ordinateur, sur vos ordinateurs clients, sur votre serveur, n'importe où, et il utilisera des versions spécifiques du logiciel que nous voulons qu'il exécute.

Cela aide à résoudre toute une classe de problèmes qui dérivent d'une mauvaise configuration et de l'inadéquation des versions entre différents environnements.

Docker est complexe, mais je pense qu'il traite de nombreux sujets complexes, d'une manière relativement conviviale.

C'est pourquoi "l'obtenir" peut éliminer une grande partie de la complexité de votre vie de développeur, à la fois en tant que créateur de logiciels et en tant que consommateur de logiciels.

Plus de « mais ça marche sur ma machine ». Vous n'avez plus besoin de dire cela, et vous n'avez plus besoin qu'on vous le dise.

Nous savons tous que le débogage est difficile, et c'est super difficile quand quelque chose fonctionne sur tous les environnements que vous avez testés et que cela ne fonctionne pas dans une configuration étrange. Il y a tout simplement trop de pièces mobiles.

Docker est également idéal pour distribuer un logiciel que vous créez, mais vous ne voulez pas traiter les innombrables demandes d'assistance provenant de personnes essayant de l'installer sur tous les serveurs et configurations Web possibles.

Je sais que Discourse, l'application de forum populaire, s'appuie fortement sur Docker. Je ne trouve pas la référence maintenant, mais je suis presque sûr d'avoir lu qu'ils ne prenaient en charge que les problèmes liés à l'installation exécutant l'image Docker officielle. Je peux me tromper ici, mais l'idée n'a pas l'air folle :si vous, en tant que programmeur, pouvez créer une image qui fonctionne partout où vous pouvez déployer un conteneur docker, alors c'est quelque chose dont vous devriez certainement profiter en tant qu'utilisateur.

Un autre grand avantage de Docker est de pouvoir exécuter plusieurs applications exécutant différentes versions de la même pile, ce qui serait difficile ou du moins déroutant sans une solution similaire.

Dans les prochains tutoriels, nous présenterons plusieurs concepts Docker et nous explorerons comment travailler avec :

  • Images Docker
  • Conteneurs Docker
  • Fichiers Docker
  • Mise à jour d'un conteneur déployé basé sur une image Docker
  • Comment valider les modifications apportées à une image Docker
  • Comment accéder aux fichiers en dehors d'un conteneur Docker
  • Partage d'images Docker sur Docker Hub
  • Travailler avec des images Docker à partir de la ligne de commande
  • Travailler avec les conteneurs Docker à partir de la ligne de commande
  • Que faire si un conteneur Docker se ferme immédiatement
  • Créer un conteneur Docker Node.js Hello World simple à partir de zéro
  • Utiliser Docker Desktop pour gérer un conteneur
  • Premiers pas avec Docker après l'installation
  • Installer Docker sur macOS

et bien plus encore !


Docker
  1. Quelques commandes DOCKER

  2. Introduction aux conteneurs Docker

  3. Présentation des images Docker

  4. Présentation d'iptables

  5. Plesk :Présentation

Docker contre Kubernetes

Comment optimiser les performances de Docker

Installer Docker sur AlmaLinux

Une brève introduction à Dockerfile

Une introduction aux faits Ansible

Installer Navidrome avec Docker