Skip to main content
Version: TOS 7

Docker Manager

Docker Manager è uno strumento di gestione Docker con interfaccia grafica che offre un'ottima esperienza utente. Docker Manager integra un registro immagini e implementa funzionalità avanzate tramite un'interfaccia grafica, come ricerca e download di immagini, nonché installazione e configurazione di container. Milioni di immagini su Docker Hub offrono diverse possibilità per il tuo TNAS per soddisfare le tue esigenze aziendali.

Nota

Per utilizzare l'applicazione Docker Manager, installa prima Docker Engine.

Panoramica

Nella pagina Panoramica, puoi comprendere rapidamente lo stato in tempo reale di progetti e container per garantire un funzionamento stabile dei servizi. La pagina mostra anche in modo intuitivo l'utilizzo delle risorse di progetti e container in esecuzione a colpo d'occhio.

La pagina Panoramica contiene le seguenti informazioni principali:

  • Stato di Docker Engine: Mostra se Docker Engine è installato e abilitato; se non installato o non abilitato, la pagina mostrerà "Docker Engine non è installato o non è abilitato";
  • Utilizzo CPU: Mostra l'utilizzo totale della CPU Docker e la percentuale;
  • Utilizzo RAM: Mostra l'utilizzo totale della memoria Docker e il tasso di utilizzo;
  • Grafico delle statistiche delle risorse: Mostra graficamente le tendenze di utilizzo di CPU e memoria;
  • Panoramica container in esecuzione: Mostra il conteggio dei container in esecuzione/fermi; fornisce indicatori visibili quando i container funzionano in modo anomalo;
  • Statistiche immagini: Mostra il numero totale di immagini locali.

Progetti

Tramite i progetti, puoi facilmente definire un'applicazione multi-container con un singolo file di configurazione (Docker-compose.yml) e creare e avviare tutti i servizi dalla configurazione del file YML con un solo comando.

Gestione dei progetti

Nella pagina Progetti, puoi eseguire le seguenti operazioni sui progetti:

  • Aggiungi progetto: Aggiungi un nuovo progetto;
  • Avvia/Arresta: Avvia/arresta il progetto selezionato;
  • Riavvia: Riavvia il progetto selezionato;
  • Modifica: Modifica il progetto selezionato;
  • Elimina: Elimina il progetto selezionato;
  • Arresto forzato: Forza l'arresto del progetto selezionato;
  • Pulisci: Arresta ed elimina tutti i container, le reti, le immagini e i volumi dei servizi;
  • Costruisci: Ricostruisci il progetto tramite il file YAML di configurazione del progetto;

Creare un progetto

Per creare un progetto nella funzione Progetti:

  1. Nell'interfaccia dell'applicazione Docker Manager, fai clic su "Progetti" nella barra di navigazione sinistra;
  2. Fai clic sull'icona "Aggiungi" nell'angolo in alto a destra o sul pulsante "Aggiungi ora" nella pagina per aprire la finestra di dialogo di creazione del progetto;
  3. Imposta nell'ordine il nome del progetto, il percorso del progetto e il file di configurazione (Docker-compose.yml) Ci sono tre modi per impostare il file di configurazione: • TNAS locale — Seleziona un file TNAS locale per la configurazione. • Il tuo computer — Carica un file di configurazione dal tuo computer. • Crea file YAML — Apri l'editor per creare un file docker-compose.yml.
  4. Convalida YAML.
  5. Dopo la conferma della convalida, fai clic sul pulsante Applica.
Nota
  • La convalida YAML verificherà il contenuto e il formato del file docker-compose.yml nell'editor. Quando il contenuto è vuoto o il formato è errato, non è possibile fare clic sul pulsante "Applica". Modifica il tuo file docker-compose.yml in base alle indicazioni.
  • Se il file di configurazione Compose viene eliminato, la pagina mostrerà una notifica.

Come verificare rapidamente il motivo del fallimento della creazione del progetto?

Quando si osserva un fallimento nella creazione del progetto durante il processo, puoi fare clic sullo stato del progetto "Creazione fallita" per visualizzare il registro degli errori.

Container

Un container è un'istanza in esecuzione di un'immagine Docker e la rappresentazione dinamica di un'immagine. Può essere avviato, messo in pausa, arrestato ed eliminato. La creazione di un container richiede un'immagine. Se non hai immagini, puoi andare alla pagina Registro per scaricare immagini caricate da sviluppatori open source.

Gestione dei container

Nella pagina Container, puoi eseguire le seguenti operazioni sui container:

  • Aggiungi: Seleziona un'immagine per creare un container;
  • Avvia/Arresta: Avvia/arresta un container;
  • Riavvia: Riavvia un container in esecuzione;
  • Modifica: Modifica la configurazione del container;
  • Elimina: Elimina il container selezionato;
  • Arresto forzato: Forza l'arresto di un container in esecuzione;
  • Duplica container: Configura un nuovo container duplicando la configurazione del container (solo la configurazione viene duplicata, non immagini e dati; le porte vengono rimappate automaticamente);
  • Esporta: Esporta il container selezionato come file .tar; supporta le modalità "Esporta container" ed "Esporta solo impostazioni container";
  • Importa: Seleziona un file importabile e configura il container in base al file;
  • Processi: Stato di esecuzione dei comandi eseguiti all'interno del container;
  • Registri: Registri generati dal funzionamento del container;
  • Terminale: Interfaccia terminale del container (bash).
  • Invia al desktop: Crea un collegamento del container sul desktop TOS; supporta il caricamento di icone personalizzate (.jpg/.png, dimensione ≤ 8MB).
  • URL di accesso: Visualizza l'URL di accesso del container.

Creare un container

Per creare un container nell'applicazione Docker Manager:

  1. Nell'interfaccia dell'applicazione Docker Manager, fai clic su "Immagini" nella barra di navigazione sinistra;
  2. Fai clic sull'icona "Avvia" nell'angolo in alto a destra per aprire la finestra di dialogo di creazione del container;

Passaggio 1: Informazioni di base

  • Selezione immagine: Seleziona tra le immagini locali;
  • Indirizzo repository: Indirizzo repository personalizzato opzionale (con autenticazione nome utente/password);
  • Nome container: Supporta lettere minuscole, numeri, trattini - e trattini bassi _; non può iniziare con - o _.

Passaggio 2: Rete e porte

  • Modalità di rete: Modalità host (utilizza l'IP e le porte dell'host) o modalità bridge (bridge virtuale, segmento IP indipendente come 172.17.x.x);
  • Aggiungi porta: Configura porta locale + porta container + protocollo; supporta aggiunta/modifica/eliminazione; messaggio di errore quando la porta è occupata.

Passaggio 3: Volumi

  • Imposta il percorso di archiviazione dei dati del container (directory host → directory container) per eseguire il backup dei dati del container sull'host;
  • Autorizzazione lettura/scrittura: Lettura/scrittura predefinita, può essere commutata in sola lettura (il container può solo leggere);
  • Suggerimento: "Anche se il container viene eliminato, i dati non verranno eliminati."

Passaggio 4: Variabili d'ambiente

  • Imposta variabili d'ambiente per il container (nome variabile + valore variabile); supporta aggiunta/modifica/eliminazione.

Passaggio 5: Collegamenti container

  • Crea connessioni con altri container per abilitare la comunicazione sicura tra più container; supporta l'impostazione di alias.

Passaggio 6: Configurazione di esecuzione

  • Esecuzione privilegiata: Quando abilitata, il container viene eseguito con privilegi ROOT (container privilegiato);
  • Priorità CPU: Selezione a tre livelli Bassa/Media/Alta;
  • Limite memoria: Imposta l'utilizzo massimo di memoria per il container;
  • Avvio automatico all'accensione: Avvia automaticamente il container dopo il riavvio del NAS o di Docker Engine;
  • Limite di larghezza di banda: Quando abilitato, limita la larghezza di banda di rete del container;
  • Capabilities personalizzate: Aggiungi/rimuovi Linux Capabilities;
  • Punto di ingresso (Entrypoint): Personalizza il comando di ingresso del container;
  • Comando di esecuzione (CMD): Personalizza il comando di avvio del container.
  1. Conferma le impostazioni e fai clic su "OK" per completare la configurazione.
Nota
  1. Se hai verificato che le impostazioni sono corrette ma non riesci comunque a creare un container utilizzando un'immagine Docker Hub, prova a utilizzare un'immagine diversa, poiché Docker Hub contiene immagini personalizzate caricate da diversi sviluppatori e la qualità delle immagini non può sempre essere garantita.
  2. Quando configuri le porte del container, seleziona numeri di porta diversi da quelli utilizzati da altri servizi per evitare errori di servizio causati da conflitti di porte.
  3. Il fuso orario predefinito della maggior parte dei container è UTC. Puoi impostare la variabile d'ambiente "TZ" per modificare il fuso orario del container. Visita qui per visualizzare l'elenco dei fusi orari nel database dei fusi orari.

Immagini

Un'immagine Docker è un file system speciale che, oltre a fornire i programmi, le librerie, le risorse e i file di configurazione necessari per il runtime del container, contiene anche alcuni parametri di configurazione preparati per il runtime. È la base per creare ed eseguire container Docker.

Immagini locali

Elenca le immagini che sono state scaricate localmente su TNAS. Puoi gestire tutte le immagini scaricate tramite la funzione immagini e utilizzare le immagini per creare container.

Gestione delle immagini locali

Nella pagina Immagini locali, puoi eseguire le seguenti operazioni sulle immagini locali:

  • Avvia: Avvia l'immagine selezionata e configura il container corrispondente;
  • Importa: Importa immagini memorizzate sul tuo computer o NAS;
  • Esporta: Esporta l'immagine selezionata in una cartella NAS;
  • Elimina: Elimina l'immagine selezionata.

Registro

Sincronizza milioni di repository di immagini da Docker Hub. Nel Registro, puoi:

  • Aggiungi registro: Aggiungi una nuova fonte di repository immagini, con supporto per l'impostazione dell'indirizzo del repository, nome utente e autenticazione tramite password;
  • Modifica registro: Modifica le informazioni del repository registrato;
  • Elimina registro: Rimuovi repository personalizzati (il Docker Hub predefinito di sistema non può essere eliminato);
  • Abilita/Disabilita registro: Attiva/disattiva lo stato di utilizzo del registro;
  • Fiducia certificato SSL: Considera attendibili i repository con certificati SSL autofirmati.

Configurazione acceleratore

Gli acceleratori di immagini vengono utilizzati per velocizzare il download delle immagini Docker Hub:

  • Abilita mirror di registro: Abilita l'acceleratore di immagini Docker Hub;
  • URL acceleratore: Configura l'indirizzo di accelerazione delle immagini (come accelerazione immagini Alibaba Cloud, fonte mirror USTC, ecc.);
  • Avviso di modifica: La modifica della configurazione dell'acceleratore riavvierà Docker Engine, interrompendo le attività in corso (come la creazione di container o progetti, il download di immagini, ecc.).

Rete

Il modulo Rete viene utilizzato per gestire le reti dei container Docker, supportando la creazione e la configurazione di reti personalizzate.

Gestione delle reti

Nella pagina Rete, puoi eseguire le seguenti operazioni sulle reti:

  • Aggiungi rete: Crea personalmente una nuova rete Docker;
  • Elimina: Elimina la rete personalizzata selezionata;
  • Impostazioni/Dettagli: Visualizza i dettagli della rete e gestisci i container connessi alla rete selezionata.

Creare una rete

I seguenti elementi possono essere configurati durante la creazione di una rete:

Elemento di configurazioneDescrizione
Nome della reteSupporta lettere, numeri, trattini - _
Driverbridge predefinito (supporta driver personalizzati)
Modalità di configurazione IPAutomatico (DHCP) / Manuale
Sottorete IPv4Formato CIDR, es. 172.20.0.0/16
Gateway IPv4es. 172.20.0.1
Intervallo IP IPv4Formato CIDR, es. 172.20.10.128/25
Sottorete IPv6Formato CIDR, es. fd80:ac8::/48
Gateway IPv6es. fd80:ac8::1
Intervallo IPv6Formato CIDR, es. fd80:ac8::/64
Disabilita mascheramento IPDisabilita mascheramento IP
Assegna containerAggiungi immediatamente i container esistenti a questa rete

Registri

Elenca tutti i record delle operazioni eseguite nell'applicazione Docker Manager. I registri possono essere esportati e gestiti.

Gestione dei registri

Nella pagina Registri, puoi visualizzare i registri di tutte le attività, selezionare attività specifiche per visualizzare i relativi registri e configurare le seguenti impostazioni per i registri:

  1. Cerca: Cerca eventi;
  2. Aggiorna: Aggiorna i registri;
  3. Esporta: Esporta registri;
  4. Elimina: Elimina registri — puoi eliminare tutti i registri o registri specifici;
  5. Impostazioni: Imposta criteri di conservazione dei registri; i registri che non rispettano i criteri verranno eliminati automaticamente.