Creazione della propria immagine
Scorri per mostrare il menu
Introduzione alla sintassi e struttura del Dockerfile
Per creare una propria immagine Docker, si utilizza un file di testo speciale chiamato Dockerfile. Questo file contiene istruzioni passo dopo passo che indicano a Docker come costruire l'immagine. Ogni istruzione in un Dockerfile inizia con una parola chiave, scritta in maiuscolo, seguita dai relativi argomenti. Le istruzioni più comuni includono:
- FROM: Imposta l'immagine di base per la nuova immagine;
- RUN: Esegue comandi all'interno dell'immagine durante il processo di build;
- COPY: Copia file o directory dalla macchina locale nell'immagine;
- ADD: Simile a
COPY, ma supporta anche URL remoti ed estrazione di file; - CMD: Imposta il comando predefinito che viene eseguito all'avvio di un container;
- EXPOSE: Documenta quali porte saranno in ascolto nel container durante il runtime;
- WORKDIR: Imposta la directory di lavoro per le istruzioni successive.
Docker legge il Dockerfile dall'alto verso il basso, eseguendo ogni istruzione nell'ordine. Questa struttura semplice e leggibile facilita l'automazione della configurazione dell'ambiente applicativo.
Dockerfile
Scarica il file app.py e posizionalo nella stessa directory del tuo Dockerfile in modo che Docker possa trovarlo durante il processo di build.
Creazione di un'immagine da un Dockerfile
Dopo aver scritto il tuo Dockerfile, puoi creare la tua immagine utilizzando il comando docker build. Segui questi passaggi per creare la tua immagine personalizzata:
- Posiziona il Dockerfile e tutti i file necessari dell'applicazione (come
app.pyerequirements.txt) nella stessa directory; - Apri una finestra del terminale e vai nella directory che contiene il Dockerfile;
- Crea la tua immagine Docker eseguendo il seguente comando, sostituendo
my-python-appcon il nome che preferisci per l'immagine:
docker build -t my-python-app .
L'opzione -t assegna un nome (o tag) alla tua immagine. Il . specifica la directory corrente come contesto di build.
Durante l'esecuzione di ogni istruzione nel Dockerfile, Docker mostrerà nel terminale l'avanzamento della build. Al termine del processo, la nuova immagine apparirà nell'elenco restituito da docker images. Ora puoi utilizzare questa immagine per avviare container che eseguono la tua applicazione.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Creazione della propria immagine
Introduzione alla sintassi e struttura del Dockerfile
Per creare una propria immagine Docker, si utilizza un file di testo speciale chiamato Dockerfile. Questo file contiene istruzioni passo dopo passo che indicano a Docker come costruire l'immagine. Ogni istruzione in un Dockerfile inizia con una parola chiave, scritta in maiuscolo, seguita dai relativi argomenti. Le istruzioni più comuni includono:
- FROM: Imposta l'immagine di base per la nuova immagine;
- RUN: Esegue comandi all'interno dell'immagine durante il processo di build;
- COPY: Copia file o directory dalla macchina locale nell'immagine;
- ADD: Simile a
COPY, ma supporta anche URL remoti ed estrazione di file; - CMD: Imposta il comando predefinito che viene eseguito all'avvio di un container;
- EXPOSE: Documenta quali porte saranno in ascolto nel container durante il runtime;
- WORKDIR: Imposta la directory di lavoro per le istruzioni successive.
Docker legge il Dockerfile dall'alto verso il basso, eseguendo ogni istruzione nell'ordine. Questa struttura semplice e leggibile facilita l'automazione della configurazione dell'ambiente applicativo.
Dockerfile
Scarica il file app.py e posizionalo nella stessa directory del tuo Dockerfile in modo che Docker possa trovarlo durante il processo di build.
Creazione di un'immagine da un Dockerfile
Dopo aver scritto il tuo Dockerfile, puoi creare la tua immagine utilizzando il comando docker build. Segui questi passaggi per creare la tua immagine personalizzata:
- Posiziona il Dockerfile e tutti i file necessari dell'applicazione (come
app.pyerequirements.txt) nella stessa directory; - Apri una finestra del terminale e vai nella directory che contiene il Dockerfile;
- Crea la tua immagine Docker eseguendo il seguente comando, sostituendo
my-python-appcon il nome che preferisci per l'immagine:
docker build -t my-python-app .
L'opzione -t assegna un nome (o tag) alla tua immagine. Il . specifica la directory corrente come contesto di build.
Durante l'esecuzione di ogni istruzione nel Dockerfile, Docker mostrerà nel terminale l'avanzamento della build. Al termine del processo, la nuova immagine apparirà nell'elenco restituito da docker images. Ora puoi utilizzare questa immagine per avviare container che eseguono la tua applicazione.
Grazie per i tuoi commenti!