Come dockerare un'applicazione Python

Come dockerare un'applicazione Python

I contenitori Docker sono piccoli pacchetti eseguibili di forum Docker che vengono utilizzati per containerizzare l'applicazione. I contenitori Docker utilizzano la virtualizzazione a livello di sistema operativo e le risorse di sistema. Questi contenitori confezionano il codice sorgente dell'applicazione e tutte le dipendenze essenziali in un'unità. Questa funzione consente agli utenti di condividere e distribuire facilmente l'applicazione o il progetto su un altro sistema.

Questo articolo dimostrerà come dockerizzare un'applicazione Python.

Come dockerare un'applicazione Python?

I contenitori Docker sono generalmente utilizzati per dockerare qualsiasi applicazione in Docker. Più specificamente, per dockerizzare o containerizzare l'applicazione Python in Docker, utilizzare i passaggi elencati.

Passaggio 1: crea Dockerfile

Dockerfile è un elemento elegante di Docker per containerizzare qualsiasi applicazione creando un'immagine Docker. Pertanto, per containerizzare il programma Python, in primo luogo, creare un Dockerfile e specificare le seguenti istruzioni nel file:

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

Secondo lo snippet sopra:

  • "DA"Viene utilizzato per definire l'immagine della base del contenitore. Ad esempio, abbiamo usato il "pitone"Immagine come immagine di base.
  • "Workdir"Specifica la directory di lavoro del contenitore.
  • "COPIA"Viene utilizzato per incollare il file di origine nel percorso del contenitore.
  • "Cmd"Sta specificando gli eseguibili del contenitore. Ad esempio, abbiamo specificato il "Pythonapp.Py"Come eseguibile contenitore.

Passaggio 2: creare file di programma

Successivamente, crea un file di programma Python "Pythonapp.Py":

Incolla il seguente codice Python a una riga nel "Pythonapp.Py" file:

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

Passaggio 3: lancio del terminale

Successivamente, avvia il terminale nell'editor di Visual Studio come mostrato di seguito:

Passaggio 4: crea l'immagine Docker

Genera l'immagine Docker che verrà utilizzata per la creazione del contenitore per il programma Python. A tale scopo, usa il comando dato. Questo comando leggerà Dockerfile e genererà l'immagine Docker:

> Docker build -t python -image .

Qui, il "-T"L'opzione viene utilizzata per definire il nome dell'immagine o il tag immagine:

Passaggio 5: costruire ed eseguire contenitore

Successivamente, il containerizza l'applicazione Python creando il contenitore utilizzando l'immagine Docker. IL "-nome"La flag definisce il nome del contenitore in cui eseguirà il programma Python:

> Docker Run-Name Python-container Python-Image

Qui, puoi vedere che abbiamo containerizzato e distribuito con successo l'applicazione Python:

Per visualizzare il contenitore Python, elenca tutti i contenitori Docker usando "Docker PS"Comando:

> Docker PS -a

Questo è tutto su come containerizzare l'applicazione Python.

Conclusione

Per il contenitore dell'applicazione Python o per creare il contenitore da Python, crea prima un file Docker che istruisce il demone come creare l'immagine. Quindi, genera l'immagine usando "Docker build -t "Comando. Successivamente, esegui l'immagine appena generata per distribuire e containerizzare l'applicazione. Questo articolo ha dimostrato come dockerizzare o containerizzare l'applicazione Python.