Vai al contenuto

2. Docker

Il percorso è Docker Container → Gestione Docker. A differenza di un Linux Container, che ospita una distribuzione completa, un container Docker fa girare un singolo servizio a partire da un'immagine già confezionata. È il modo per portare sull'apparato le applicazioni distribuite come immagini Docker.

Docker è un modulo installabile a richiesta: se non è ancora presente, la pagina mostra il solo pulsante Installa Docker?; una volta installato, compare la gestione dei container.

2.1 La pagina di gestione

Gestione Docker elenca i container presenti sull'apparato in una tabella:

Pagina di gestione dei container Docker

Colonna Significato
Nome Il nome del container
Porte Le porte pubblicate, cioè come il servizio è raggiungibile dalla rete
Stato Se il container è in esecuzione o fermo
Ultima esecuzione Quando è partito l'ultima volta
Nome del progetto Il progetto Docker Compose a cui appartiene, quando creato in quel modo

Il pulsante Nuovo avvia la creazione di un container.

Le porte pubblicate espongono il servizio

La colonna Porte indica su quali porte dell'apparato il container è raggiungibile. Pubblicare una porta rende il servizio accessibile dalla rete a cui l'apparato è collegato: va fatto solo per i servizi che devono davvero essere raggiungibili, e tenendo conto delle regole di firewall.

2.2 Creare un container

Nuovo apre l'inizializzazione, dove si seleziona la modalità di creazione fra due possibilità.

Docker CLI

La modalità Docker CLI presenta un unico campo, Comando da eseguire: vi si incolla il comando Docker completo — tipicamente un docker run con l'immagine, le porte da pubblicare e i volumi — e si preme Esegui. È la via diretta per far partire un singolo container di cui si conosce già il comando.

Docker Compose

La modalità Docker Compose serve alle applicazioni descritte da un file docker-compose.yml, anche quando comprendono più servizi che lavorano insieme. Si indica un Nome del progetto e si fornisce la configurazione in uno di questi modi:

Creazione di un container Docker da Compose

  • caricando un file .zip che contiene l'intero progetto — il file .yml o .yaml e l'eventuale Dockerfile;
  • caricando il solo file .yml o .yaml, quando non serve altro.

Il file si sceglie con Seleziona… oppure trascinandolo nell'area Trascina il file qui. Il nome del progetto è quello che poi ricompare nella colonna omonima della pagina di gestione, e tiene insieme i container nati dallo stesso file.

Docker CLI o Docker Compose?

Docker CLI è la scelta rapida per un singolo container da un comando già pronto. Docker Compose conviene quando l'applicazione è descritta in un file di configurazione — un servizio con il suo database, per esempio — così che l'intero gruppo si crei e si ritrovi come un unico progetto.