Nous utilisons des cookies pour améliorer notre page Web. Veuillez lire notre politique relative aux cookies .

Qu'est-ce que Docker?

Docker est un ensemble de produits de plate-forme en tant que service qui utilise la virtualisation au niveau du système d'exploitation pour fournir des logiciels dans des packages appelés conteneurs. Docker virtualise une interface exactement de la même manière que les fonctions matérielles sous-jacentes, vous permettant de créer, tester et déployer rapidement des applications. En bref, c'est un environnement logiciel qui simule un environnement matériel.

docker asustor NAS

Docker emballe votre application avec l'environnement d'exploitation, rendant l'application compatible sur toutes les plates-formes et plus facile à déplacer entre différents matériels.
Étant donné que Docker peut empaqueter l'application dans un environnement qui facilite son exécution dans un conteneur, un conteneur peut s'exécuter partout où Docker est installé. Il n'est pas nécessaire de reconstruire l'application ou l'environnement à chaque fois et il fonctionne sur presque tous les types de matériel.

docker asustor NAS

En tant que méthode de virtualisation émergente, Docker présente de nombreux avantages par rapport à la virtualisation traditionnelle.
Premièrement, en raison de leur légèreté, les conteneurs Docker démarrent très rapidement et plus rapidement que les machines virtuelles traditionnelles. Deuxièmement, Docker utilise les ressources système de manière très efficace et des milliers de conteneurs Docker peuvent être exécutés simultanément sur un seul hôte.

docker asustor NAS

Présentation de l'architecture de Docker

Docker comporte plusieurs composants, dont trois sont les composants les plus importants de Docker.

Images Docker

Les images sont utilisées pour lancer l'application réelle dans le conteneur. Ce concept est similaire à l'image d'une VM. La machine virtuelle utilise l'image pour démarrer le système d'exploitation et exécuter les services et les pilotes nécessaires, mais l'image Docker n'est que le composant de stockage en lecture seule.

docker asustor NAS

Conteneurs Docker

Les conteneurs sont des exécutables d'application. Docker fournit un environnement indépendant et sécurisé pour l'exécution des applications et sont créés à partir de fichiers image à exécuter sur l'hôte.

docker asustor NAS

Registres Docker

Les registres sont utilisés pour stocker les fichiers image créés par Docker. Les fichiers image peuvent être téléchargés vers des registres pour être partagés avec d'autres. Les registres sont également divisés en publics et privés. Les registres publics généraux se trouvent sur le hub Docker, qui fournit toutes les images de base téléchargées par les utilisateurs du monde entier.

docker asustor NAS

Pourquoi devrais-je utiliser Docker?

Imaginez le déploiement d'un serveur contenant un système d'exploitation inconnu avec des exigences pour installer des applications telles que php7 et MySQL. Dans des environnements inconnus, l'installation peut être difficile, fastidieuse ou une perte de temps. Docker simplifie cela et rend l'installation d'applications plus facile que jamais. En plus d'exécuter des applications dans le conteneur, le conteneur lui-même ne consomme pas de ressources système supplémentaires, ce qui maintient les performances des applications à un niveau élevé alors que les machines virtuelles traditionnelles peuvent devoir être lancées pour chaque application, augmentant ainsi l'utilisation des ressources système. Docker ne nécessite qu'une seule machine virtuelle pour autant d'applications que nécessaire.
Avantages de l'utilisation de Docker:

1. Compilez et publiez le logiciel plus rapidement

Pour les personnages en charge du développement et de la maintenance, le réglage et le déploiement sont cruciaux. Les développeurs peuvent utiliser un fichier image standard pour créer un ensemble de conteneurs de développement. Après le déploiement, le personnel de maintenance peut utiliser directement le conteneur déployé pour déployer le code. Docker peut créer rapidement des conteneurs, démarrer des applications rapidement et est totalement transparent. Cela permet aux autres membres d'une équipe de comprendre plus facilement comment une application est créée et fonctionne. Les conteneurs Docker sont légers et rapides, ce qui permet de réduire considérablement le temps et les coûts de développement, de test et de déploiement.

docker asustor NAS

2. Le déploiement est facile

Différentes applications peuvent être facilement déployées avec des commandes standardisées.

docker asustor NAS

3. Virtualisation plus efficace

L'exécution du conteneur Docker ne nécessite pas de prise en charge de virtualisation supplémentaire. Il s'agit d'une virtualisation au niveau matériel, qui augmente les performances et l'efficacité, vous permettant d'exécuter facilement plus de code sur chaque serveur tout en économisant des ressources.

docker asustor NAS

4. Facile à étendre et à mettre en communication

Les conteneurs Docker peuvent être exécutés sur presque toutes les plates-formes matérielles, y compris, mais sans s'y limiter, les machines physiques, les machines virtuelles, les services de cloud public et les périphériques NAS. Cette compatibilité permet la migration directe d'une application d'une plateforme à une autre pour une gestion plus facile.

docker asustor NAS

Conteneurs Docker et Machines Virtuelles - La différence

De manière générale, les conteneurs sont comme des applications de virtualisation implémentées au niveau du système d'exploitation, utilisant directement le système d'exploitation hôte local, tandis que les méthodes traditionnelles sont implémentées au niveau matériel. Différentes machines virtuelles nécessitent des systèmes d'exploitation indépendants pour communiquer le niveau de matériel de contrôle, ce qui nécessite des quantités plus élevées de ressources système.

"

docker asustor NAS

ASUSTOR Prend En Charge Docker

ADM est un système d'exploitation basé sur le noyau Linux et est compatible avec Docker. ASUSTOR fournit Docker Community Edition (CE) sur la plupart des modèles*. Après avoir téléchargé et installé à partir d'App Central, les applications Docker sur un NAS ASUSTOR et commencer à déployer les conteneurs fournis par les développeurs sur Docker Hub pour personnaliser davantage l'expérience sur un NAS ASUSTOR.Les applications, services ou diverses fonctions de serveur sont pris en charge, améliorant ainsi l'expérience sur un NAS ASUSTOR.

Pris en charge sur: AS10, 31, 32, 40, 50, 51, 61, 62, 63, 64, 70, séries Nimbustor et Lockerstor. * Les types de conteneurs pouvant être déployés varient en fonction de la plate-forme prise en charge par le développeur. Les modèles de NAS ASUSTOR varient en termes de configurations matérielles. Veuillez vérifier la compatibilité avant de faire un achat.

docker asustor NAS

Prise en charge de Portainer pour gérer les applications Docker

Docker n'a pas d'interface graphique. Pour utiliser Docker, une compréhension des commandes de Docker ou reportez-vous à la documentation pour télécharger, installer et déployer des images. Portainer est un puissant outil de gestion Docker. Dans toute l'interface Web, Portainer facilite la gestion des applications et des images Docker pour ceux qui ne sont pas familiarisés avec les commandes Docker, ce qui facilite son utilisation. Des milliers d'images de développeurs dans Docker Hub peuvent être facilement déployées via Portainer. Portainer possède une interface conviviale qui ne nécessite pas de saisie de commandes dans une interface de ligne de commande. Téléchargez et déployez simplement. Étant donné que Portainer est facile à utiliser, les applications peuvent être directement et facilement mises à jour vers la dernière version tout en conservant les mêmes paramètres. Portainer garantit que les possibilités sur votre NAS ASUSTOR sont pratiquement illimitées.

docker asustor NAS