Skip to main content
Version: TOS 7

Container Manager

Container Manager est un outil de gestion de conteneurs entièrement graphique basé sur Docker Engine, prenant en charge l'ensemble du flux de travail, y compris la recherche, le téléchargement d'images et la création et configuration de conteneurs, et offrant des capacités d'orchestration multi-conteneurs avec docker-compose. Via le navigateur, vous pouvez déployer en un clic des services multimédia, des téléchargements hors ligne, un stockage cloud privé et bien d'autres applications, rendant la gestion des conteneurs accessible à tous.

danger
  1. Pour utiliser l'application Container Manager, veuillez d'abord installer Docker Engine.
  2. L'application s'appelait auparavant Docker Manager. Elle a été renommée Container Manager à partir de la version v2.2.025.

Vue d'ensemble

Sur l'interface de vue d'ensemble, vous pouvez rapidement visualiser l'état actuel des projets et des conteneurs, assurant le fonctionnement stable des services. Cette page affiche également de manière intuitive la consommation des ressources des projets et conteneurs en cours d'exécution, en un coup d'œil.

La page de vue d'ensemble comprend les informations essentielles suivantes :

  • État de Docker Engine : Indique si Docker Engine est installé et activé ; s'il n'est pas installé ou activé, la page affiche « Docker Engine non installé ou non activé » ;
  • Utilisation du CPU : Affiche l'utilisation totale et le pourcentage du CPU de Docker ;
  • Utilisation de la RAM : Affiche l'utilisation totale et le taux d'occupation de la mémoire de Docker ;
  • Graphiques de statistiques des ressources : Représentation graphique des tendances d'utilisation du CPU et de la mémoire ;
  • Aperçu du fonctionnement des conteneurs : Affiche les statistiques du nombre de conteneurs en cours d'exécution/arrêtés ; signale de manière visible les anomalies des conteneurs ;
  • Statistiques des images : Affiche le nombre total d'images locales.

Projets

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

Gérer les projets

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

  • 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é ; lors de la modification, le projet sera arrêté de force ;
  • Supprimer : Supprimer le projet sélectionné ;
  • Arrêt forcé : Arrêter de force le projet sélectionné ;
  • Nettoyer : Arrêter et supprimer les conteneurs, réseaux, images et volumes de données de tous les 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 Container Manager, cliquez sur « Projets » dans la barre de navigation gauche ;
  2. Cliquez sur l'icône « Ajouter » en haut à droite, ou sur le bouton « Ajouter maintenant » dans la page, pour ouvrir la fenêtre 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 méthodes pour configurer le fichier de configuration :
    • TNAS local —— Sélectionnez un fichier local TNAS pour la configuration.
    • Votre ordinateur —— Téléchargez un fichier de configuration depuis votre ordinateur.
    • Créer un fichier YAML —— Ouvrez l'éditeur pour créer un docker-compose.yml.
  4. Valider le YAML.
  5. Une fois la validation réussie, cliquez sur le bouton Appliquer.
Remarque
  • La validation YAML vérifie le contenu et le format du docker-compose.yml dans l'éditeur. Si 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 fournies.
  • Si le fichier de configuration Compose est supprimé, la page affiche une notification.

Comment consulter rapidement la cause d'un échec de création de projet ?

Lorsque la création du projet échoue, vous pouvez cliquer sur l'état du projet « Échec de création » pour consulter le journal des erreurs.

Conteneurs

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

Gérer les conteneurs

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

  • Ajouter : Sélectionner une image et créer un conteneur ;
  • Démarrer/Arrêter : Démarrer/arrêter le 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é : Arrêter de force un conteneur en cours d'exécution ;
  • Copier le conteneur : Créer un nouveau conteneur en copiant la configuration (seule la configuration est copiée, pas l'image ni 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 en fonction du fichier ;
  • Processus : État d'exécution des commandes dans le conteneur ;
  • Journaux : Journaux générés par l'exécution du conteneur ;
  • Terminal : Interface du terminal du conteneur (bash).
  • Envoyer sur le bureau : Créer un raccourci du conteneur sur le bureau TOS ; prend en charge le téléchargement d'icônes personnalisées (.jpg/.png, taille ≤ 8 Mo).
  • Adresse d'accès : Afficher l'URL d'accès du conteneur.

Créer un conteneur

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

  1. Dans l'interface de l'application Container Manager, cliquez sur « Images » dans la barre de navigation gauche ;
  2. Cliquez sur l'icône « Démarrer » en haut à droite pour ouvrir la fenêtre de création de conteneur ;

Étape 1 : Informations de base

  • Sélection de l'image : Choisir parmi les images locales ;
  • Adresse du registre : Définir éventuellement une adresse de registre personnalisée (avec authentification nom d'utilisateur/mot de passe) ;
  • Nom du conteneur : Prend en charge les lettres minuscules, les chiffres, les traits d'union - et les underscores _ ; ne peut pas commencer par - ou _.

Étape 2 : Volumes de données (Volumes)

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

Étape 3 : Réseau et ports

  • Mode réseau : Mode host (utilise l'IP et les ports de l'hôte) ou mode bridge (pont virtuel, plage IP indépendante comme 172.17.x.x) ;
  • Ajouter un port : Configurer le port local + le port du conteneur + le protocole ; prend en charge l'ajout/la modification/la suppression ; affiche une erreur si le port est déjà utilisé.

Étape 4 : Variables et commandes

  • Variables d'environnement : Définir des variables d'environnement pour le conteneur (nom de variable + valeur de variable) ; prend en charge l'ajout/la modification/la suppression.
  • Commandes d'exécution : Définir la commande de démarrage (CMD) et l'Entrypoint pour le conteneur.
  • Fonctions (Docker Capabilities) :
    • Par défaut du système : Le conteneur obtient automatiquement les Capabilities système par défaut au démarrage.
    • Privilèges élevés : Une fois activé, le conteneur s'exécute avec les droits ROOT (conteneur privilégié) ;
    • Fonctions personnalisées : Ajouter/supprimer des Linux Capabilities.

Étape 5 : Confirmer les paramètres

Remarque
  1. Si vous avez vérifié que vos paramètres sont corrects mais que vous ne parvenez toujours pas à créer un conteneur avec une image de Docker Hub, essayez une autre image, car Docker Hub contient des images personnalisées mises en ligne 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, choisissez un numéro de port différent de ceux utilisés par d'autres services pour éviter les conflits de ports entraînant des erreurs de service.
  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. Consultez ce lien pour voir la liste des fuseaux horaires de la base de données des fuseaux horaires.
  4. Si vous devez exécuter plusieurs commandes (command), séparez-les par des virgules anglaises.

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. Elle constitue la base pour créer et exécuter des conteneurs Docker.

Images locales

Répertorie les images téléchargées localement sur TNAS. Grâce à la fonction Images, vous pouvez gérer toutes les images téléchargées et utiliser les images pour créer des conteneurs.

Gérer les images locales

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

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

Registre

Charge la liste des images de la bibliothèque d'images, utilise par défaut la bibliothèque officielle Docker Hub, prend en charge les adresses personnalisées.

Bibliothèque d'images

  • Ajouter un registre : Ajouter une nouvelle source de registre d'images, prend en charge la configuration de l'adresse du registre, du nom d'utilisateur et du mot de passe pour l'authentification ;
  • Modifier le registre : Modifier les informations d'un registre d'images existant ;
  • Supprimer le registre : Supprimer une bibliothèque d'images personnalisée (le Docker Hub par défaut du système ne peut pas être supprimé) ;
  • Configurer l'accélérateur : Configurer un proxy de cache de registre d'images Docker pour résoudre les problèmes de téléchargement lent ou d'échec de téléchargement des images dus à des problèmes de réseau ;
  • Activer/Désactiver le registre : Basculer l'adresse de chargement du registre.

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.

Gérer les réseaux

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

  • 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

Lors de la création d'un réseau, les éléments suivants peuvent être configurés :

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

Journaux

Répertorie tous les enregistrements d'opérations exécutées dans l'application Container Manager, permettant l'exportation et la gestion des journaux.

Gérer les journaux

Sur la page des journaux, vous pouvez consulter les journaux de toutes les tâches, sélectionner une tâche spécifique pour afficher ses journaux, et effectuer les réglages suivants sur 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 la politique de conservation des journaux, les journaux ne respectant pas la politique seront automatiquement supprimés.