Skip to main content
Version: TOS 7

Docker Manager

Docker Manager est un outil de gestion Docker avec interface graphique qui offre une excellente expérience utilisateur. Docker Manager intègre un registre d'images et implémente de riches fonctionnalités via une interface graphique, telles que la recherche et le téléchargement d'images, ainsi que l'installation et la configuration de conteneurs. Des millions d'images sur Docker Hub offrent diverses possibilités pour votre TNAS afin de répondre à vos besoins professionnels.

Remarque

Pour utiliser l'application Docker Manager, veuillez d'abord installer Docker Engine.

Aperçu

Sur la page d'Aperçu, vous pouvez rapidement appréhender l'état en temps réel des projets et des conteneurs pour assurer un fonctionnement stable des services. La page affiche également de manière intuitive l'utilisation des ressources des projets et conteneurs en cours d'exécution, en un coup d'œil.

La page d'Aperçu contient les informations principales suivantes :

  • Statut de Docker Engine : Indique si Docker Engine est installé et activé ; s'il n'est pas installé ou non activé, la page affichera « Docker Engine n'est pas installé ou n'est pas activé » ;
  • Utilisation du CPU : Affiche l'utilisation totale du CPU Docker et le pourcentage ;
  • Utilisation de la RAM : Affiche l'utilisation totale de la mémoire Docker et le taux d'utilisation ;
  • Graphique des statistiques de ressources : Affiche graphiquement les tendances d'utilisation du CPU et de la mémoire ;
  • Aperçu des conteneurs en cours d'exécution : Affiche le nombre de conteneurs en cours d'exécution/arrêtés ; fournit des indicateurs visuels lorsque les conteneurs fonctionnent de manière anormale ;
  • Statistiques des images : Affiche le nombre total d'images locales.

Projets

Via les projets, vous pouvez facilement définir une application multi-conteneurs avec un seul fichier de configuration (Docker-compose.yml), et créer et démarrer tous les services à partir de la configuration du fichier YML avec une seule commande.

Gestion des projets

Sur la page Projets, vous pouvez effectuer les opérations suivantes sur les projets :

  • Ajouter un projet : Ajouter un nouveau projet ;
  • Démarrer/Arrêter : Démarrer/arrêter le projet sélectionné ;
  • Redémarrer : Redémarrer le projet sélectionné ;
  • Modifier : Modifier le projet sélectionné ;
  • Supprimer : Supprimer le projet sélectionné ;
  • Arrêt forcé : Forcer l'arrêt du projet sélectionné ;
  • Nettoyer : Arrêter et supprimer tous les conteneurs, réseaux, images et volumes de services ;
  • Construire : Reconstruire le projet via le fichier YAML de configuration du projet ;

Créer un projet

Pour créer un projet dans la fonction Projets :

  1. Dans l'interface de l'application Docker Manager, cliquez sur « Projets » dans la barre de navigation de gauche ;
  2. Cliquez sur l'icône « Ajouter » dans le coin supérieur droit, ou sur le bouton « Ajouter maintenant » sur la page pour ouvrir la boîte de dialogue de création de projet ;
  3. Définissez successivement le nom du projet, le chemin du projet et le fichier de configuration (Docker-compose.yml) Il existe trois façons de définir le fichier de configuration : • TNAS local — Sélectionnez un fichier local TNAS pour la configuration. • Votre ordinateur — Chargez un fichier de configuration depuis votre ordinateur. • Créer un fichier YAML — Ouvrez l'éditeur pour créer un fichier docker-compose.yml.
  4. Valider le YAML.
  5. Une fois la validation réussie, cliquez sur le bouton Appliquer.
Remarque
  • La validation YAML vérifiera le contenu et le format du fichier docker-compose.yml dans l'éditeur. Lorsque le contenu est vide ou le format incorrect, le bouton « Appliquer » ne peut pas être cliqué. Veuillez modifier votre fichier docker-compose.yml selon les indications.
  • Si le fichier de configuration Compose est supprimé, la page affichera une notification.

Comment vérifier rapidement la raison de l'échec de création du projet ?

Lorsqu'un échec de création de projet est observé au cours du processus, vous pouvez cliquer sur le statut du projet « Création échouée » pour consulter le journal des erreurs.

Conteneurs

Un conteneur est une instance en cours d'exécution d'une image Docker et la représentation dynamique d'une image. Il peut être démarré, mis en pause, arrêté et supprimé. La création d'un conteneur nécessite une image. Si vous n'avez aucune image, vous pouvez vous rendre sur la page Registre pour télécharger des images mises en ligne par des développeurs open source.

Gestion des conteneurs

Sur la page Conteneurs, vous pouvez effectuer les opérations suivantes sur les conteneurs :

  • Ajouter : Sélectionner une image pour créer un conteneur ;
  • Démarrer/Arrêter : Démarrer/arrêter un conteneur ;
  • Redémarrer : Redémarrer un conteneur en cours d'exécution ;
  • Modifier : Modifier la configuration du conteneur ;
  • Supprimer : Supprimer le conteneur sélectionné ;
  • Arrêt forcé : Forcer l'arrêt d'un conteneur en cours d'exécution ;
  • Dupliquer le conteneur : Configurer un nouveau conteneur en dupliquant la configuration du conteneur (seule la configuration est dupliquée, pas les images et les données ; les ports sont automatiquement remappés) ;
  • Exporter : Exporter le conteneur sélectionné en fichier .tar ; prend en charge les modes « Exporter le conteneur » et « Exporter uniquement les paramètres du conteneur » ;
  • Importer : Sélectionner un fichier importable et configurer le conteneur à partir du fichier ;
  • Processus : État d'exécution des commandes exécutées dans le conteneur ;
  • Journaux : Journaux générés par le fonctionnement du conteneur ;
  • Terminal : Interface terminal du conteneur (bash).
  • Envoyer au bureau : Créer un raccourci de conteneur sur le bureau TOS ; prend en charge le chargement d'icônes personnalisées (.jpg/.png, taille ≤ 8 Mo).
  • URL d'accès : Afficher l'URL d'accès du conteneur.

Créer un conteneur

Pour créer un conteneur dans l'application Docker Manager :

  1. Dans l'interface de l'application Docker Manager, cliquez sur « Images » dans la barre de navigation de gauche ;
  2. Cliquez sur l'icône « Démarrer » dans le coin supérieur droit pour ouvrir la boîte de dialogue de création de conteneur ;

Étape 1 : Informations de base

  • Sélection d'image : Sélectionner parmi les images locales ;
  • Adresse du dépôt : Adresse de dépôt personnalisée facultative (avec authentification nom d'utilisateur/mot de passe) ;
  • Nom du conteneur : Prend en charge les lettres minuscules, les chiffres, les tirets - et les traits de soulignement _ ; ne peut pas commencer par - ou _.

Étape 2 : Réseau et ports

  • Mode réseau : Mode host (utilise l'IP et les ports de l'hôte) ou mode bridge (pont virtuel, segment IP indépendant tel que 172.17.x.x) ;
  • Ajouter un port : Configurer port local + port du conteneur + protocole ; prend en charge l'ajout/la modification/la suppression ; message d'erreur lorsque le port est occupé.

Étape 3 : Volumes

  • Définir le chemin de stockage des données du conteneur (répertoire hôte → répertoire du conteneur) pour sauvegarder les données du conteneur sur l'hôte ;
  • Permission lecture/écriture : Lecture/écriture par défaut, peut être basculée en lecture seule (le conteneur ne peut que lire) ;
  • Conseil : « Même si le conteneur est supprimé, les données ne seront pas supprimées. »

Étape 4 : Variables d'environnement

  • Définir des variables d'environnement pour le conteneur (nom de la variable + valeur de la variable) ; prend en charge l'ajout/la modification/la suppression.

Étape 5 : Liens de conteneurs

  • Créer des connexions avec d'autres conteneurs pour permettre une communication sécurisée entre plusieurs conteneurs ; prend en charge la définition d'alias.

Étape 6 : Configuration d'exécution

  • Exécution privilégiée : Lorsqu'elle est activée, le conteneur s'exécute avec les privilèges ROOT (conteneur privilégié) ;
  • Priorité CPU : Sélection à trois niveaux Bas/Moyen/Élevé ;
  • Limite de mémoire : Définir l'utilisation maximale de la mémoire pour le conteneur ;
  • Démarrage automatique au démarrage : Démarrer automatiquement le conteneur après le redémarrage du NAS ou de Docker Engine ;
  • Limite de bande passante : Lorsqu'elle est activée, limite la bande passante réseau du conteneur ;
  • Capacités personnalisées : Ajouter/supprimer des capacités Linux ;
  • Point d'entrée (Entrypoint) : Personnaliser la commande d'entrée du conteneur ;
  • Commande d'exécution (CMD) : Personnaliser la commande de démarrage du conteneur.
  1. Confirmez les paramètres et cliquez sur « OK » pour terminer la configuration.
Remarque
  1. Si vous êtes sûr que les paramètres sont corrects mais que vous ne parvenez toujours pas à créer un conteneur avec une image Docker Hub, essayez d'utiliser une image différente, car Docker Hub contient des images personnalisées soumises par différents développeurs et la qualité des images ne peut pas toujours être garantie.
  2. Lors de la configuration des ports du conteneur, veuillez sélectionner des numéros de port différents de ceux utilisés par d'autres services pour éviter les erreurs de service causées par des conflits de ports.
  3. Le fuseau horaire par défaut de la plupart des conteneurs est UTC. Vous pouvez définir la variable d'environnement « TZ » pour modifier le fuseau horaire du conteneur. Veuillez visiter ici pour consulter la liste des fuseaux horaires dans la base de données des fuseaux horaires.

Images

Une image Docker est un système de fichiers spécial qui, en plus de fournir les programmes, bibliothèques, ressources et fichiers de configuration nécessaires à l'exécution du conteneur, contient également certains paramètres de configuration préparés pour l'exécution. C'est la base pour créer et exécuter des conteneurs Docker.

Images locales

Liste les images qui ont été téléchargées localement sur TNAS. Vous pouvez gérer toutes les images téléchargées via la fonctionnalité d'images et utiliser les images pour créer des conteneurs.

Gestion des images locales

Sur la page Images locales, vous pouvez effectuer les opérations suivantes sur les images locales :

  • Démarrer : Démarrer l'image sélectionnée et configurer le conteneur correspondant ;
  • Importer : Importer des images stockées sur votre ordinateur ou NAS ;
  • Exporter : Exporter l'image sélectionnée vers un dossier NAS ;
  • Supprimer : Supprimer l'image sélectionnée.

Registre

Synchronise des millions de dépôts d'images depuis Docker Hub. Dans le Registre, vous pouvez :

  • Ajouter un registre : Ajouter une nouvelle source de dépôt d'images, avec prise en charge de la définition de l'adresse du dépôt, du nom d'utilisateur et de l'authentification par mot de passe ;
  • Modifier le registre : Modifier les informations du dépôt enregistré ;
  • Supprimer le registre : Supprimer les dépôts personnalisés (le Docker Hub par défaut du système ne peut pas être supprimé) ;
  • Activer/Désactiver le registre : Basculer l'état d'utilisation du registre ;
  • Approbation du certificat SSL : Approuver les dépôts avec des certificats SSL auto-signés.

Configuration de l'accélérateur

Les accélérateurs d'images sont utilisés pour accélérer le téléchargement des images Docker Hub :

  • Activer le miroir de registre : Activer l'accélérateur d'images Docker Hub ;
  • URL de l'accélérateur : Configurer l'adresse d'accélération des images (comme l'accélération d'images Alibaba Cloud, la source miroir USTC, etc.) ;
  • Avis de modification : La modification de la configuration de l'accélérateur redémarrera Docker Engine, interrompant les tâches en cours (comme la création de conteneurs ou de projets, le téléchargement d'images, etc.).

Réseau

Le module Réseau est utilisé pour gérer les réseaux de conteneurs Docker, prenant en charge la création et la configuration de réseaux personnalisés.

Gestion des réseaux

Sur la page Réseau, vous pouvez effectuer les opérations suivantes sur les réseaux :

  • Ajouter un réseau : Créer un nouveau réseau Docker personnalisé ;
  • Supprimer : Supprimer le réseau personnalisé sélectionné ;
  • Paramètres/Détails : Afficher les détails du réseau et gérer les conteneurs connectés au réseau sélectionné.

Créer un réseau

Les éléments suivants peuvent être configurés lors de la création d'un réseau :

Élément de configurationDescription
Nom du réseauPrend en charge les lettres, les chiffres, les tirets - _
Pilotebridge par défaut (prend en charge les pilotes personnalisés)
Mode de configuration IPAutomatique (DHCP) / Manuel
Sous-réseau IPv4Format CIDR, ex. 172.20.0.0/16
Passerelle IPv4ex. 172.20.0.1
Plage d'IP IPv4Format CIDR, ex. 172.20.10.128/25
Sous-réseau IPv6Format CIDR, ex. fd80:ac8::/48
Passerelle IPv6ex. fd80:ac8::1
Plage IPv6Format CIDR, ex. fd80:ac8::/64
Désactiver le masquage IPDésactiver le masquage IP
Attribuer des conteneursAjouter immédiatement les conteneurs existants à ce réseau

Journaux

Liste tous les enregistrements d'opérations exécutées dans l'application Docker Manager. Les journaux peuvent être exportés et gérés.

Gestion des journaux

Sur la page Journaux, vous pouvez consulter les journaux de toutes les tâches, sélectionner des tâches spécifiques pour consulter leurs journaux et configurer les paramètres suivants pour les journaux :

  1. Rechercher : Rechercher des événements ;
  2. Actualiser : Actualiser les journaux ;
  3. Exporter : Exporter les journaux ;
  4. Supprimer : Supprimer les journaux — vous pouvez supprimer tous les journaux ou des journaux spécifiques ;
  5. Paramètres : Définir des politiques de rétention des journaux ; les journaux qui ne respectent pas les politiques seront automatiquement supprimés.