Sari la conținutul principal
Versiune: TOS 7

Container Manager

Container Manager este un instrument complet de gestionare grafică a containerelor bazat pe Docker Engine, care acceptă întregul flux de lucru, de la căutarea și descărcarea imaginilor până la crearea și configurarea containerelor, împreună cu capabilități de orchestrare multi-container docker-compose. Cu un browser puteți finaliza implementarea diverselor aplicații precum servicii multimedia, descărcări offline și unități cloud private — totul într-un singur loc, făcând gestionarea containerelor accesibilă la îndemână.

pericol
  1. Pentru a utiliza aplicația Container Manager, vă rugăm să instalați mai întâi Docker Engine.
  2. Aplicația era cunoscută anterior sub numele Docker Manager. A fost redenumită Container Manager începând cu versiunea v2.2.025.

Prezentare generală​

Pe pagina Prezentare generală puteți înțelege rapid starea în timp real a proiectelor și containerelor pentru a asigura funcționarea stabilă a serviciilor. În același timp, această pagină afișează intuitiv utilizarea resurselor de către proiectele și containerele în execuție, oferindu-vă o imagine clară dintr-o privire.

Pagina Prezentare generală include următoarele informații esențiale:

  • Starea Docker Engine: Afișează dacă Docker Engine este instalat și activat; dacă nu este instalat sau activat, pagina va afișa mesajul "Docker Engine nu este instalat sau nu este activat";
  • Utilizarea CPU: Afișează utilizarea totală a CPU și procentul pentru Docker;
  • Utilizarea RAM: Afișează utilizarea totală a memoriei Docker și rata de ocupare;
  • Grafice de statistici privind resursele: Afișează grafic tendințele de utilizare a CPU și a memoriei;
  • Prezentarea generală a containerelor în execuție: Afișează statistici privind numărul de containere în execuție/oprite; afișează o alertă proeminentă când containerele funcționează anormal;
  • Statistici privind imaginile: Afișează numărul total de imagini locale.

Proiecte​

Cu ajutorul proiectelor puteți defini cu ușurință o aplicație multi-container folosind un singur fișier de configurare (Docker-compose.yml) și puteți utiliza o singură comandă pentru a crea și porni toate serviciile din configurația fișierului YML.

Gestionarea proiectelor​

Pe pagina Proiecte puteți efectua următoarele operațiuni asupra proiectelor:

  • Adăugare: Adaugă un proiect nou;
  • Pornire/Oprire: Pornește/oprește proiectele selectate;
  • Repornire: Repornește proiectele selectate;
  • Editare: Editează proiectele selectate; proiectul va fi oprit forțat în timpul editării;
  • Ștergere: Șterge proiectele selectate;
  • Oprire forțată: Oprește forțat proiectele selectate;
  • Curățare: Oprește și șterge toate containerele de serviciu, rețelele, imaginile și volumele de date;
  • Construire: Reconstruiește proiectele prin fișierul YAML configurat în proiect.

Crearea unui proiect​

Pentru a crea un proiect în funcția de proiecte:

  1. În interfața aplicației Container Manager, faceți clic pe "Proiecte" în bara de navigare din stânga;
  2. Faceți clic pe pictograma "Adăugare" din colțul din dreapta sus sau pe butonul "Adaugă acum" de pe pagină pentru a deschide dialogul Creare proiect;
  3. Setați numele proiectului, calea proiectului și configurați în ordine fișierul de configurare (docker-compose.yml)
    Există trei modalități de a configura fișierul de configurare:
    • TNAS local — Selectați un fișier local TNAS pentru configurare.
    • Computerul dumneavoastră — Încărcați un fișier de configurare de pe computerul dumneavoastră.
    • Creare fișier YAML — Deschideți editorul pentru a crea un docker-compose.yml.
  4. Validați YAML.
  5. După ce validarea trece, faceți clic pe butonul Aplicare.
Notă
  • Validarea YAML va verifica conținutul și formatul docker-compose.yml din editor. Dacă conținutul este gol sau formatul este incorect, butonul "Aplicare" nu poate fi apăsat. Vă rugăm să modificați fișierul docker-compose.yml conform indicațiilor.
  • Dacă fișierul de configurare Compose este șters, pagina va afișa un mesaj de avertizare.

Cum se vede rapid motivul eșecului creării unui proiect?​

Când crearea proiectului eșuează, puteți face clic pe starea proiectului "Creare eșuată" pentru a vizualiza jurnalul de erori.

Containere​

Un container este o instanță în execuție a unei imagini Docker, reprezentarea dinamică a unei imagini, care poate fi pornită, suspendată, oprită și ștearsă. Crearea unui container necesită o imagine. Dacă nu aveți nicio imagine, puteți accesa pagina Registru pentru a descărca imagini încărcate de dezvoltatori open-source.

Gestionarea containerelor​

Pe pagina Containere puteți efectua următoarele operațiuni asupra containerelor:

  • Adăugare: Selectați o imagine pentru a crea un container;
  • Pornire/Oprire: Pornește/oprește containerele;
  • Repornire: Repornește containerele în execuție;
  • Editare: Editează configurația containerului;
  • Ștergere: Șterge containerele selectate;
  • Oprire forțată: Oprește forțat containerele în execuție;
  • Duplicare container: Reconfigurează un container nou copiind configurația containerului (copiază doar configurația, nu imaginile sau datele; porturile sunt remapate automat);
  • Export: Exportă containerele selectate ca fișiere .tar; acceptă două moduri: "Export container" și "Export doar setările containerului";
  • Import: Selectați un fișier importabil și configurați un container pe baza fișierului;
  • Procese: Starea de rulare a comenzilor executate în interiorul containerului;
  • Jurnale: Jurnalele generate de operarea containerului;
  • Terminal: Interfața de terminal a containerului (bash).
  • Trimitere pe desktop: Creați o scurtătură a containerului pe desktopul TOS; acceptă încărcarea de pictograme personalizate (.jpg/.png, dimensiune ≤ 8MB).
  • URL de acces: Vizualizați URL-ul de acces al containerului.

Crearea unui container​

Pentru a crea un container în aplicația Container Manager:

  1. În interfața aplicației Container Manager, faceți clic pe "Imagini" în bara de navigare din stânga;
  2. Faceți clic pe pictograma "Pornire" din colțul din dreapta sus pentru a deschide dialogul Creare container;

Pasul 1: Informații de bază

  • Selectarea imaginii: Selectați dintre imaginile locale;
  • Adresa registrului: Opțional, setați o adresă de registru personalizată (inclusiv autentificare cu nume de utilizator/parolă);
  • Numele containerului: Acceptă litere mici, cifre, cratime - și caractere de subliniere _; nu poate începe cu - sau _.

Pasul 2: Volume de date (Volumes)

  • Setați calea de stocare a datelor containerului (director gazdă → director container) pentru a face o copie de rezervă a datelor din container pe gazdă;
  • Permisiuni de citire/scriere: Implicit este citire-scriere, poate fi comutat la doar citire (containerul poate doar să citească);
  • Sfat: "Datele nu vor fi șterse chiar dacă containerul este șters."

Pasul 3: Rețea și porturi

  • Mod de rețea: modul host (utilizează IP-ul și portul gazdei) sau modul bridge (pod virtual, segment IP independent precum 172.17.x.x);
  • Adăugare port: Configurați portul local + portul containerului + protocolul; acceptă adăugare/editare/ștergere; se afișează o eroare când un port este deja ocupat.

Pasul 4: Variabile și comenzi

  • Variabile de mediu: Setați variabile de mediu pentru container (nume variabilă + valoare variabilă); acceptă adăugare/editare/ștergere.
  • Comenzi de execuție: Setați comenzile de pornire (CMD) și Entrypoint pentru container.
  • Capabilități (Docker Capabilities):
    • Implicite de sistem: Containerul va obține automat capabilitățile implicite de sistem la pornire.
    • Execuție cu privilegii înalte: Când este activat, containerul rulează cu privilegii ROOT (container privilegiat);
    • Capabilități personalizate: Adăugați/eliminați capabilități Linux.

Pasul 5: Confirmați setările

Notă
  1. Dacă v-ați asigurat că setările sunt corecte, dar tot nu reușiți să creați un container folosind imagini de pe Docker Hub, încercați să folosiți o altă imagine, deoarece Docker Hub conține imagini personalizate încărcate de diferiți dezvoltatori, iar calitatea imaginilor nu poate fi întotdeauna garantată.
  2. Când configurați porturile containerului, vă rugăm să selectați numere de port diferite de cele utilizate de alte servicii, pentru a evita conflictele de porturi care pot cauza erori de serviciu.
  3. Fusul orar implicit pentru majoritatea containerelor este UTC. Puteți seta variabila de mediu "TZ" pentru a schimba fusul orar al containerului. Vă rugăm să accesați aici pentru a vedea lista de fusuri orare din baza de date a fusurilor orare.
  4. Dacă trebuie să executați mai multe comenzi, vă rugăm să le separați prin virgule.

Imagini​

O imagine Docker este un sistem de fișiere special care, pe lângă furnizarea programelor, bibliotecilor, resurselor, configurațiilor și altor fișiere necesare pentru rularea containerului, conține și unii parametri de configurare pregătiți pentru rulare. Este fundamentul pentru crearea și rularea containerelor Docker.

Imagini locale​

Listează imaginile descărcate local pe TNAS. Puteți gestiona toate imaginile descărcate prin funcția de imagini și puteți utiliza imaginile pentru a crea containere.

Gestionarea imaginilor locale​

Pe pagina Imagini locale puteți efectua următoarele operațiuni asupra imaginilor locale:

  • Pornire: Porniți imaginea selectată și configurați containerul corespunzător;
  • Import: Importați imagini stocate local pe computerul dumneavoastră sau pe NAS;
  • Export: Exportați imaginile selectate într-un folder NAS;
  • Ștergere: Ștergeți imaginile selectate.

Registru​

Încarcă liste de imagini din registrele de imagini. Este utilizat implicit registrul oficial de imagini Docker Hub, cu suport pentru adrese personalizate.

Registru de imagini​

  • Adăugare registru: Adăugați o nouă sursă de registru de imagini, cu suport pentru configurarea adresei registrului, a numelui de utilizator și a parolei pentru autentificare;
  • Editare registru: Modificați informațiile existente ale registrului de imagini;
  • Ștergere registru: Eliminați registrele de imagini personalizate (Docker Hub, implicit de sistem, nu poate fi șters);
  • Setare accelerator: Configurați un proxy cache pentru registrul de imagini Docker pentru a rezolva descărcările lente sau eșuate cauzate de probleme de rețea;
  • Activare/Dezactivare registru: Comutați adresa de încărcare a registrului.

Rețea​

Modulul Rețea este utilizat pentru a gestiona rețelele containerelor Docker, cu suport pentru crearea și configurarea rețelelor personalizate.

Gestionarea rețelelor​

Pe pagina Rețea puteți efectua următoarele operațiuni asupra rețelelor:

  • Adăugare rețea: Creați o rețea Docker personalizată nouă;
  • Ștergere: Ștergeți rețeaua personalizată selectată;
  • Setări/Detalii: Vizualizați detaliile rețelei și gestionați containerele conectate la rețeaua selectată.

Crearea unei rețele​

Următoarele elemente pot fi configurate la crearea unei rețele:

Element de configurareDescriere
Numele rețeleiAcceptă litere, cifre, conectori - _
DriverImplicit bridge (acceptă drivere personalizate)
Mod de configurare IPAutomat (DHCP) / Configurare manuală
Subrețea IPv4Format CIDR, de ex. 172.20.0.0/16
Gateway IPv4de ex. 172.20.0.1
Interval IP IPv4Format CIDR, de ex. 172.20.10.128/25
Subrețea IPv6Format CIDR, de ex. fd80:ac8::/48
Gateway IPv6de ex. fd80:ac8::1
Interval IPv6Format CIDR, de ex. fd80:ac8::/64
Dezactivare mascare IPDezactivează mascarea IP
Atribuire containereAdaugă imediat containerele existente în această rețea

Jurnale​

Listează toate înregistrările de operare executate în aplicația Container Manager, cu suport pentru exportul și gestionarea jurnalelor.

Gestionarea jurnalelor​

Pe pagina Jurnale puteți vizualiza jurnalele tuturor sarcinilor sau puteți selecta sarcini specifice pentru a le vizualiza jurnalele. De asemenea, puteți configura următoarele setări pentru jurnale:

  1. Căutare: Căutați evenimente;
  2. Reîmprospătare: Reîmprospătați jurnalele;
  3. Export: Exportați jurnalele;
  4. Ștergere: Ștergeți jurnalele; puteți șterge toate jurnalele sau jurnale specifice;
  5. Setări: Setați politicile de păstrare a jurnalelor; jurnalele care nu respectă politicile vor fi șterse automat.