Accedi
Accedi

Docker Compose: Guida Completa all’Installazione e all’Utilizzo

Docker Compose: Guida Completa all’Installazione e all’Utilizzo
Emmanuel Oyibo
Technical writer
Piattaforma Docker Sistema: Ubuntu
15.01.2026
Reading time: 6 min

Docker Compose ha cambiato radicalmente il modo in cui gli sviluppatori affrontano le applicazioni containerizzate, in particolare quando devono coordinare servizi che dipendono gli uni dagli altri. Questo strumento sostituisce la gestione manuale dei container con un flusso di lavoro strutturato basato su YAML, consentendo ai team di definire intere architetture applicative in un unico file di configurazione.

Negli ambienti Ubuntu, ciò si traduce in distribuzioni riproducibili, scalabilità semplificata e riduzione dell’overhead operativo. Questa guida offre una prospettiva aggiornata sull’installazione e sull’utilizzo di Docker Compose, fornendo approfondimenti pratici sulla sua implementazione reale.

Prerequisiti

Prima di iniziare questo tutorial, assicurati di avere quanto segue:

  • Distribuire un’istanza di server cloud Ubuntu su Hostman.

  • Disporre di un account utente con privilegi sudo o accesso root, necessari per installare pacchetti e gestire Docker.

  • Avere Docker installato e in esecuzione sul server, poiché Docker Compose funziona sopra Docker Engine.

Perché Docker Compose è importante

Le applicazioni moderne spesso includono componenti interconnessi come API, database e livelli di caching. Gestire questi elementi singolarmente tramite comandi Docker diventa rapidamente complesso man mano che l’architettura cresce. Docker Compose risolve questo problema permettendo agli sviluppatori di dichiarare tutti i servizi, le reti e i requisiti di storage in un file docker-compose.yml. Questo approccio garantisce coerenza tra gli ambienti, sia che si lavori su una macchina Ubuntu locale sia su un server cloud.

Ad esempio, considera un’applicazione web composta da un backend Node.js, un database PostgreSQL e una cache Redis. Senza Docker Compose, ogni componente richiederebbe un comando docker run separato con parametri di rete precisi. Con Compose, queste relazioni vengono definite una sola volta, consentendo l’avvio e l’arresto dell’intero stack con un singolo comando.

Installazione di Docker Compose

Segui i passaggi seguenti per installare Docker Compose sul tuo sistema Ubuntu.

Passaggio 1: verificare che Docker Engine sia installato e in esecuzione

Docker Compose funziona come un’estensione di Docker, quindi verifica lo stato del servizio:

sudo systemctl status docker

Se non è attivo, avvialo con:

sudo systemctl start docker

Passaggio 2: aggiornare i pacchetti di sistema

Aggiorna l’elenco dei pacchetti per assicurarti di avere accesso alle versioni più recenti del software:

sudo apt-get update

Passaggio 3: installare le utility di base

Per garantire una comunicazione sicura con i repository Docker, sono necessari i seguenti pacchetti:

sudo apt-get install ca-certificates curl

Passaggio 4: configurare la chiave GPG di Docker

Autentica i pacchetti Docker aggiungendo la relativa chiave crittografica:

sudo install -m 0755 -d /etc/apt/keyrings

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

sudo chmod a+r /etc/apt/keyrings/docker.asc

Questo passaggio garantisce che i pacchetti non siano stati alterati durante il download.

Passaggio 5: aggiungere il repository Docker

Aggiungi il repository Docker in base alla versione di Ubuntu in uso:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Il comando rileva automaticamente la versione del sistema tramite VERSION_CODENAME.

Passaggio 6: installare il plugin Docker Compose

Aggiorna i repository e installa l’estensione Compose:

sudo apt update

sudo apt-get install docker-compose-plugin

Passaggio 7: verificare l’installazione

Conferma che Docker Compose sia stato installato correttamente:

docker compose version

Esempio di output:

Docker Compose version v2.33.0

Creare un progetto Docker Compose pratico

Per dimostrare le funzionalità di Docker Compose, distribuiamo un server web utilizzando Nginx.

1. Inizializzare la directory del progetto

Crea un’area di lavoro dedicata:

mkdir ~/compose-demo && cd ~/compose-demo

2. Definire i servizi in docker-compose.yml

Crea il file di configurazione:

nano docker-compose.yml

Inserisci il seguente contenuto:

services:

  web:

    image: nginx:alpine

    ports:

      - "8080:80"

    volumes:

      - ./app:/usr/share/nginx/html

Spiegazione:

  • services: elemento radice che dichiara i container

  • web: nome personalizzato del servizio

  • image: utilizza l’immagine Nginx basata su Alpine per un ingombro ridotto

  • ports: mappa la porta 8080 dell’host sulla porta 80 del container

  • volumes: sincronizza la directory locale app con la root web del container

3. Creare il contenuto web

Costruisci la struttura HTML:

mkdir app

nano app/index.html

Aggiungi il seguente codice HTML:

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <title>Docker Compose Test</title>

</head>

<body>

  <h1>Hello from Docker Compose!</h1>

</body>

</html>

Orchestrazione dei container: dall’avvio all’arresto

1. Avviare i servizi in modalità detached

docker compose up -d

Docker Compose scaricherà automaticamente l’immagine Nginx se mancante e configurerà la rete.

2. Verificare lo stato dei container

docker compose ps -a

3. Accedere all’applicazione web

Visita http://localhost:8080 in locale oppure http://<SERVER_IP>:8080 sui server remoti. La pagina di test dovrebbe visualizzare correttamente il contenuto HTML.

4. Diagnosticare i problemi tramite i log

In caso di problemi, ispeziona i log del container:

docker compose logs web

5. Arresto e pulizia corretti

Arresta temporaneamente i container:

docker compose stop

Rimuovi tutte le risorse del progetto:

docker compose down

Riferimento comandi: oltre le operazioni di base

I seguenti comandi migliorano la gestione dei container:

  • docker compose up --build – Ricostruisce le immagini prima dell’avvio

  • docker compose pause – Mette in pausa i container senza terminarli

  • docker compose top – Mostra i processi in esecuzione nei container

  • docker compose config – Valida e visualizza la configurazione finale

  • docker compose exec – Esegue comandi nei container attivi
    (ad esempio, docker compose exec web nginx -t per testare la configurazione di Nginx)

Conclusione

Docker Compose trasforma l’orchestrazione di applicazioni multi-container da un’attività manuale e complessa a un processo strutturato, ripetibile ed efficiente. Seguendo i passaggi descritti — installazione di Docker Compose, definizione dei servizi in YAML e utilizzo dei comandi essenziali — è possibile gestire applicazioni complesse con sicurezza e controllo.

Piattaforma Docker Sistema: Ubuntu
15.01.2026
Reading time: 6 min

Simili

Piattaforma Docker

Come Installare Nextcloud con Docker

Per chi desidera avere il pieno controllo sui propri dati, Nextcloud offre una potente soluzione open-source per creare un sistema di archiviazione cloud privato. La piattaforma non solo consente la sincronizzazione sicura dei file tra dispositivi diversi, ma permette anche di ospitare l’archiviazione sul proprio server, evitando la dipendenza da provider terzi. In questa guida vedremo come installare Nextcloud utilizzando container Docker isolati, semplificando notevolmente il processo di deployment e gestione. Inoltre, configureremo la cifratura automatica del traffico tramite certificati SSL di Let’s Encrypt, per garantire una trasmissione sicura dei dati. Prerequisiti Avrai bisogno di: Un server cloud Hostman con Linux Ubuntu 24.04 preinstallato. Un nome di dominio. Docker e Docker Compose installati. Per il server si consiglia una configurazione con 1 core CPU, 2 GB di RAM e un indirizzo IPv4 pubblico, che puoi richiedere durante la creazione del server o successivamente nella sezione “Network”. Il server sarà pronto in pochi minuti. L’indirizzo IPv4 e le credenziali SSH saranno disponibili nel Dashboard. Installare ed eseguire Nextcloud Nextcloud richiede diversi componenti chiave: Database: in questo caso MariaDB, un sistema di gestione database veloce e affidabile. Certificato SSL: utilizzeremo certificati SSL gratuiti rilasciati da Let’s Encrypt. Reverse proxy: aggiungeremo Nginx Proxy Manager, che instraderà il traffico HTTP e HTTPS verso i container appropriati. Passo 1: Creare la directory di configurazione Crea una cartella per i file di configurazione e accedi al suo interno: mkdir nextcloud && cd nextcloud Passo 2: Creare il file .env Questo file nascosto conterrà variabili con password: nano .env Contenuto del file: NEXTCLOUD_ROOT_PASSWORD=secure_root_password_123 NEXTCLOUD_DB_PASSWORD=secure_nextcloud_db_password_456 NPM_ROOT_PASSWORD=secure_npm_root_password_789 NPM_DB_PASSWORD=secure_npm_db_password_012 Ricorda di sostituire questi valori con le tue password personali. Passo 3: Creare il file docker-compose.yml Crea il file con: nano docker-compose.yml Aggiungi la configurazione seguente (non tradotta su tua richiesta): volumes:   nextcloud-data:   nextcloud-db:   npm-data:   npm-ssl:   npm-db:   networks:   frontend:   backend:   services:   nextcloud-app:     image: nextcloud:31.0.8     restart: always     volumes:       - nextcloud-data:/var/www/html     environment:       - MYSQL_PASSWORD=${NEXTCLOUD_DB_PASSWORD}       - MYSQL_DATABASE=nextcloud       - MYSQL_USER=nextcloud       - MYSQL_HOST=nextcloud-db       - MYSQL_PORT=3306     networks:       - frontend       - backend     nextcloud-db:     image: mariadb:12.0.2     restart: always     command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW     volumes:       - nextcloud-db:/var/lib/mysql     environment:       - MYSQL_ROOT_PASSWORD=${NEXTCLOUD_ROOT_PASSWORD}       - MYSQL_PASSWORD=${NEXTCLOUD_DB_PASSWORD}       - MYSQL_DATABASE=nextcloud       - MYSQL_USER=nextcloud     networks:       - backend     npm-app:     image: jc21/nginx-proxy-manager:2.12.6     restart: always     ports:       - "80:80"       - "81:81"       - "443:443"     environment:       - DB_MYSQL_HOST=npm-db       - DB_MYSQL_PORT=3306       - DB_MYSQL_USER=npm       - DB_MYSQL_PASSWORD=${NPM_DB_PASSWORD}       - DB_MYSQL_NAME=npm     volumes:       - npm-data:/data       - npm-ssl:/etc/letsencrypt     networks:       - frontend       - backend     npm-db:     image: jc21/mariadb-aria:10.11.5     restart: always     environment:       - MYSQL_ROOT_PASSWORD=${NPM_ROOT_PASSWORD}       - MYSQL_DATABASE=npm       - MYSQL_USER=npm       - MYSQL_PASSWORD=${NPM_DB_PASSWORD}     volumes:       - npm-db:/var/lib/mysql     networks:       - backend Passo 4: Avviare i container Avvia i container con: docker compose up -d Se compare un errore riguardante i limiti di pull di Docker Hub: Accedi al tuo account Docker Hub o creane uno nuovo. Vai su Account settings → Personal access tokens. Clicca su Generate new token. Aggiungi una descrizione, imposta una data di scadenza e seleziona i permessi: Read, Write, Delete. Clicca su Generate e copia il token (sarà mostrato una sola volta). Sul server, accedi con: docker login -u dockeruser Sostituisci dockeruser con il tuo nome utente e inserisci il token come password. Riavvia quindi i container: docker compose up -d Controlla lo stato: docker ps Tutti i container dovranno mostrare lo stato Up. Passo 5: Configurare HTTPS con Let’s Encrypt Apri nel browser: http://<server-IP>:81 Accedi con le credenziali predefinite: Login: admin@example.com Password: changeme Al primo accesso: Aggiorna nome completo, nickname ed email. Modifica la password: Current Password: changeme New Password: nuova password Confirm Password: ripeti la password Passo 6: Aggiungere un Proxy Host Vai su Hosts → Proxy Hosts. Clicca su Add Proxy Host e compila: Domain Names: il dominio della tua istanza Nextcloud Scheme: http Forward Hostname/IP: nextcloud-app Forward Port: 80 Nella scheda SSL: Seleziona Request a new SSL Certificate Attiva: Force SSL HTTP/2 Support HSTS Enabled Inserisci la tua email per Let’s Encrypt e accetta i termini. Salva le modifiche. Passo 7: Accedere a Nextcloud Ora visita il tuo dominio. Se tutto è configurato correttamente, l’interfaccia web di Nextcloud si aprirà e verrà emesso automaticamente un certificato SSL Let’s Encrypt. Crea un nuovo account amministratore. Facoltativamente installa le app consigliate. L’installazione e la configurazione di base sono concluse. Conclusione In questo articolo abbiamo mostrato come distribuire Nextcloud con Docker e ottenere un certificato SSL gratuito tramite Let’s Encrypt. Questo metodo è tra i più affidabili, sicuri e facilmente scalabili. Docker garantisce un isolamento corretto delle applicazioni, semplifica gli aggiornamenti e facilita le migrazioni. Utilizzare un certificato SSL non è solo consigliato, ma essenziale per proteggere dati sensibili e garantire traffico crittografato.
25 November 2025 · 7 min to read
Piattaforma Docker

Come Installare Bitwarden con Docker

Bitwarden è un gestore di password gratuito e open source che archivia informazioni sensibili in un archivio crittografato. È sviluppato in C# utilizzando .NET Core e ASP.NET Core, e il suo database si basa su T-SQL/SQL Server. Bitwarden è un servizio cloud accessibile tramite diverse applicazioni client, il che lo rende multipiattaforma: tramite web, app desktop (Windows, macOS, Linux), app mobili, estensioni per browser (Chrome, Firefox, Safari, Edge, Opera, Vivaldi, Brave, Tor) o tramite interfaccia a riga di comando (CLI). Uno dei principali motivi per utilizzare Bitwarden è evitare i gestori di password di terze parti, dove i dati sensibili vengono archiviati su server esterni. Con Bitwarden puoi invece ospitare il servizio sul tuo server sicuro, mantenendo il pieno controllo dei tuoi dati. Bitwarden è composto da un gruppo di container, ciascuno contenente un componente funzionale separato, come il database o il server web. Pertanto, per installare ed eseguire Bitwarden è necessario un sistema di containerizzazione, ovvero Docker. Principali caratteristiche di Bitwarden Open source Basato sullo standard di crittografia AES a 256 bit Supporto per l’autenticazione a due fattori (2FA) Sistema di verifica e auditing delle password Supporto per autenticazione biometrica Possibilità di ospitare il server localmente Applicazioni client multipiattaforma su tutti i principali sistemi operativi Prerequisiti Questa guida utilizza comandi per sistemi operativi di tipo UNIX, in particolare Debian/Ubuntu, spesso impiegati per il deploy di applicazioni server. Prima di installare e configurare Bitwarden, assicurati che tutti i pacchetti di sistema siano aggiornati: sudo apt update sudo apt upgrade Se il server è nuovo, installa alcuni strumenti di base: sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common Successivamente, assicurati di avere Docker e Docker Compose installati per gestire i container di Bitwarden. Passaggio 1: Installare Docker e i suoi componenti Aggiungi la chiave GPG ufficiale di Docker, utilizzata per firmare i pacchetti: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - Aggiungi quindi il repository Docker per ottenere la versione più recente: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" Aggiorna nuovamente il sistema: sudo apt update Infine, installa Docker e Docker Compose: sudo apt install docker-ce docker-ce-cli containerd.io docker-compose Passaggio 2: Mettere in sicurezza l’installazione di Bitwarden Per migliorare la sicurezza, crea un utente dedicato con permessi limitati. Crea la directory per Bitwarden: sudo mkdir /opt/bitwarden Crea l’utente: sudo adduser bitwarden Assegna i permessi corretti alla directory: sudo chmod -R 700 /opt/bitwarden sudo chown -R bitwarden:bitwarden /opt/bitwarden Consenti all’utente Bitwarden di eseguire comandi Docker: sudo usermod -aG docker bitwarden Passa all’utente Bitwarden e spostati nella directory di installazione: su bitwarden cd /opt/bitwarden Passaggio 3: Installare Bitwarden in Docker e avviare il server Anche se non hai esperienza con Docker, gli sviluppatori di Bitwarden hanno fornito uno script di installazione automatizzato. Scaricalo e rendilo eseguibile: curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh && chmod 700 bitwarden.sh Esegui lo script: ./bitwarden.sh install Durante l’installazione, ti verranno richieste diverse informazioni, come: Il nome di dominio per il tuo server Bitwarden Il nome del database Se desideri utilizzare Let’s Encrypt per ottenere un certificato SSL gratuito Ti verrà inoltre richiesto di inserire un ID di installazione e una chiave, che puoi generare sul sito ufficiale di Bitwarden. Passaggio 4: Configurare il server SMTP Sebbene opzionale, è consigliato configurare un server SMTP per gestire i messaggi di login e amministrazione. Modifica il file ./bwdata/env/global.override.env e aggiungi i seguenti parametri: globalSettings__mail__smtp__host=smtp.gmail.com globalSettings__mail__smtp__port=587 globalSettings__mail__smtp__ssl=true globalSettings__mail__smtp__username=tuo_email@gmail.com globalSettings__mail__smtp__password=tua_password adminSettings__admins=tuo_email@gmail.com Se conosci già Docker, puoi usare un server email containerizzato come docker-mailserver, ottimo per questo tipo di configurazione. In alternativa, puoi utilizzare un server pubblico come Gmail (anche se è meno sicuro): globalSettings__mail__replyToEmail=tuo_email@gmail.com globalSettings__mail__smtp__host=smtp.gmail.com globalSettings__mail__smtp__username=tuo_email globalSettings__mail__smtp__password=tua_password globalSettings__mail__smtp__ssl=true globalSettings__mail__smtp__port=587 globalSettings__mail__smtp__useDefaultCredentials=false globalSettings__disableUserRegistration=true Dopo la configurazione, Bitwarden invierà notifiche tramite il tuo account Gmail. Assicurati di attivare l’opzione “consenti app meno sicure” nel tuo account, altrimenti Google bloccherà la connessione. Se utilizzi un altro servizio di posta, consulta i suoi parametri SMTP (host, porta, SSL, ecc.) e impostali in modo analogo. Se i messaggi non vengono inviati correttamente, utilizza un verificatore SMTP online per testare e regolare la configurazione. Passaggio 5: Avviare il server e verificarne il funzionamento Avvia il server utilizzando lo stesso script: ./bitwarden.sh start Apri un browser e accedi al server tramite il suo IP o dominio. Per aprire il pannello di amministrazione, aggiungi /admin all’URL. La pagina ti chiederà l’indirizzo email impostato nel file global.override.env. Il server SMTP invierà un link di accesso senza password a quell’indirizzo. Da qui, puoi utilizzare qualsiasi client Bitwarden (desktop, web o mobile) per connetterti al tuo server e gestire in modo sicuro le tue credenziali. Arrestare e rimuovere il server Se si verificano problemi o desideri reinstallare Bitwarden, arresta completamente il servizio: ./bitwarden.sh stop Elimina la directory dei dati: rm -r ~/bwdata E reinstalla se necessario: ./bitwarden.sh install Conclusione L’installazione di Bitwarden è semplice, grazie allo script automatizzato fornito dagli sviluppatori. Una volta configurato, puoi proteggere i tuoi dati sensibili con questo potente gestore di password, utilizzando DNS, SSL e SMTP a seconda delle tue esigenze. Per ulteriori dettagli e suggerimenti pratici, consulta la documentazione ufficiale di Bitwarden.
07 November 2025 · 6 min to read
Piattaforma Docker

Configurazione di registri Docker esterni

Quando si lavora con Docker, si utilizzano delle immagini — file eseguibili che contengono tutto ciò che serve per eseguire un’applicazione, inclusi il codice sorgente, le librerie e le dipendenze. Queste immagini vengono archiviate in repository specializzati chiamati registri, che possono essere privati o pubblici. Il registro pubblico più conosciuto è Docker Hub, dove è possibile trovare molte immagini ufficiali come Nginx, PostgreSQL, Alpine, Ubuntu, Node e MongoDB. Gli utenti possono registrarsi su Docker Hub e archiviare le proprie immagini — per impostazione predefinita, con un registro pubblico e tre registri privati. Docker Hub è il registro predefinito che Docker utilizza per scaricare (pull) le immagini. Questa guida spiega come modificare il registro predefinito di Docker e utilizzare un registro alternativo. Utilizzare registri Docker esterni Un modo semplice per usare registri esterni è sfruttare quelli offerti da fornitori terzi come Google o Amazon. Ecco un elenco di registri pubblici che puoi utilizzare: URL del registro Proprietario https://mirror.gcr.io Google https://public.ecr.aws Amazon https://quay.io Red Hat https://registry.access.redhat.com Red Hat https://registry.redhat.io Red Hat ⚠️ Nota: l’utilizzo di registri Docker esterni può comportare rischi per la sicurezza. Procedi con cautela. Di seguito troverai i passaggi per sostituire Docker Hub con un altro registro predefinito. Configurazione su Linux Apri il file daemon.json con un editor di testo.  Se Docker è installato in modalità non rootless, il file si trova in: /etc/docker/daemon.json Se il file non esiste, crealo con: nano /etc/docker/daemon.json Per Docker in modalità rootless, il file si trova nella directory personale dell’utente: ~/.config/docker/daemon.json Crealo se necessario: nano ~/.config/docker/daemon.json Aggiungi il seguente parametro per impostare un nuovo registro predefinito (in questo esempio, il mirror di Google): {   "registry-mirrors": ["https://mirror.gcr.io"] } Salva e chiudi il file. Riavvia poi il servizio Docker per applicare le modifiche: systemctl reload docker Da questo momento, Docker utilizzerà il nuovo registro per scaricare le immagini. Ad esempio, per scaricare l’immagine Alpine dal registro di Google: docker pull mirror.gcr.io/alpine Puoi anche specificare una versione precisa, ad esempio: docker pull mirror.gcr.io/nginx:1.25.2 Configurazione su Windows (Docker Desktop) Apri il file daemon.json, che si trova in: C:\Users\<tuo_nome_utente>\.docker\daemon.json Aggiungi il parametro: {   "registry-mirrors": ["https://mirror.gcr.io"] } Salva il file e riavvia Docker. Fai clic con il tasto destro sull’icona di Docker nella barra delle applicazioni e seleziona Restart. Puoi anche configurare il registro tramite l’interfaccia di Docker Desktop:vai su Settings → Docker Engine e aggiungi: {   "registry-mirrors": ["https://mirror.gcr.io"] } Clicca su Apply & Restart per salvare e applicare le modifiche. Dopo il riavvio, Docker utilizzerà il nuovo registro per i download.Ad esempio, per scaricare un’immagine curl: docker pull mirror.gcr.io/curlimages/curl Oppure per scaricare una versione specifica: docker pull mirror.gcr.io/node:21-alpine Utilizzare Nexus come registro Docker È anche possibile utilizzare Nexus per gestire le immagini Docker. Nexus supporta repository proxy, che memorizzano nella cache le immagini scaricate da registri esterni come Docker Hub. In questo modo Nexus può agire come registro proxy di caching, utile quando i registri esterni non sono disponibili. Configurare un repository proxy in Nexus Accedi a Nexus come amministratore o come utente con diritti di creazione repository. Vai su Server Administration and Configuration → Repositories. Clicca su Create repository e scegli il tipo docker (proxy). Compila i campi richiesti: Name: assegna un nome univoco al repository. Online: lascia selezionata questa opzione per mantenerlo attivo. Proxy server: se Nexus è dietro un proxy (ad esempio Nginx), non serve impostare porte di autenticazione.In caso contrario, assegna una porta unica per HTTP o HTTPS. Allow anonymous docker pull: se abilitato, sarà possibile scaricare immagini senza autenticazione.Se disattivato, sarà necessario eseguire il login prima del pull. Remote storage: specifica l’URL del registro esterno (es. https://registry-1.docker.io per Docker Hub). Dopo aver creato il repository, accedi (se richiesto) con: docker login <indirizzo_registro_nexus> Per scaricare un’immagine: docker pull <indirizzo_registro_nexus>/nome_immagine:tag Esempio: scaricare un’immagine Python con tag 3.8.19-alpine: docker pull nexus-repo.com/python:3.8.19-alpine ⚠️ Suggerimento di sicurezza: evita di utilizzare il tag latest, poiché potrebbe contenere bug o vulnerabilità. Conclusione In questo articolo abbiamo esaminato diversi metodi per scaricare e archiviare immagini Docker. L’uso di registri esterni può essere utile quando Docker Hub non è disponibile. Se non ti fidi dei registri pubblici, puoi sempre configurare un registro Docker privato o pubblico autonomamente, ad esempio con Nexus o Harbor.
05 November 2025 · 5 min to read

Hai domande,
commenti o dubbi?

I nostri professionisti sono disponibili per assisterti in ogni momento,
che tu abbia bisogno di aiuto o non sappia da dove iniziare.
Inviaci un'email
Hostman's Support