Come containerizzare un'applicazione

Come containerizzare un'applicazione

Docker è una piattaforma di sviluppo del progetto open source che introduce il concetto di contenizzazione. Utilizza i contenitori Docker per sviluppare, archiviare, distribuire e gestire i progetti e le loro dipendenze e pacchetti pertinenti. Con l'aiuto di contenitori, gli sviluppatori possono installare e distribuire progetti su qualsiasi altra macchina o server mentre incapsulano tutti i moduli e le dipendenze essenziali.

Questo blog insegnerà come containerizzare un'applicazione.

Come containerizzare un'applicazione?

La containerizzazione è un processo utilizzato per incapsulare il codice sorgente dell'applicazione e i suoi pacchetti in un contenitore Docker. Per containerizzare l'applicazione, crea un semplice fikerfile che installerà automaticamente le dipendenze richieste in un contenitore. Quindi viene generata l'immagine Docker che istruisce il contenitore come distribuire un'applicazione.

Per creare e containerizzare un'applicazione, esaminare le istruzioni fornite.

Passaggio 1: aprire la cartella del progetto

Innanzitutto, avvia l'editor di codice Visual Studio tramite Windows "Avviare" menù. Quindi, apri la cartella del progetto:


Seleziona la cartella del progetto e premi il "Seleziona cartella"Pulsante:


Passaggio 2: crea Dockerfile

Crea un nuovo file Docker facendo clic sull'icona al di sotto della luce e nomina il file come "Dockerfile":


Incolla il codice fornito all'interno di Dockerfile. Questo eseguirà il “Pythonapp.Py"File di programma Python:

Da Python: 3.6
Workdir /src /app
COPIA…
CMD ["Python", "./Pythonapp.py "]



Passaggio 3: creare file di programma

Genera un nuovo file Python e imposta il nome del file come "Pythonapp.Py":


Successivamente, aggiungi il codice dato al "Pythonapp.Py" file. Questo codice visualizzerà il “Ciao, sto costruendo la prima applicazione Python":

Stampa ("Ciao, sto costruendo la prima applicazione Python")



Passaggio 4: Open Docker Terminal

Apri il terminale dell'editor di codice Visual Studio facendo clic su "terminale" menù:


Passaggio 5: crea l'immagine Docker

Genera la nuova immagine Docker che verrà utilizzata per containerizzare l'applicazione. A tale scopo, utilizzare il comando fornito. Qui, il "-T"L'opzione si riferisce al nome dell'immagine e"-F"Viene utilizzato per leggere con forza Dockerfile:

$ Docker build -t pythonapp -f Dockerfile .



Passaggio 6: eseguire Docker Container

Ora, containerizza un'applicazione eseguendola nel contenitore. Per fare ciò, esegui l'immagine Docker per distribuire il progetto nel contenitore. Qui, "-io"Viene utilizzato per eseguire il contenitore in modo interattivo e"-T"È usato per assegnare"Tty-pseudo" terminale:

$ Docker run -i -t pythonapp


Si può osservare che abbiamo distribuito e contadimoluto con successo un'applicazione Python:


Questo tutorial è tutto su come containerizzare un'applicazione.

Conclusione

Per containerizzare un'applicazione, in primo luogo, creare un semplice Dockerfile con istruzioni o comandi che installerà le dipendenze richieste. Quindi, genera un'immagine Docker che istruisce il contenitore relativo alla distribuzione dell'applicazione. Successivamente, esegui l'immagine per distribuire il programma in un contenitore Docker. Questo blog ha dimostrato come creare o eseguire applicazioni tramite containerizzazione Docker.