Hvordan du docker en python -applikasjon

Hvordan du docker en python -applikasjon

Docker -containere er små kjørbare pakker med Docker -fora som blir brukt til å containere applikasjonen. Docker-containere bruker virtualisering av OS-nivå og systemressurser. Disse beholderne pakker applikasjonskildekoden og alle viktige avhengigheter i en enhet. Denne funksjonen gjør det enkelt å dele brukerne å dele og distribuere applikasjonen eller prosjektet på et annet system.

Denne oppskrivningen vil demonstrere hvordan du dockeriserer en Python-applikasjon.

Hvordan du docker en python -applikasjon?

Docker -containere brukes vanligvis til å dockerisere alle applikasjoner i Docker. Mer spesifikt, for å dockerere eller containere Python -applikasjonen i Docker, bruk de listede trinnene.

Trinn 1: Lag DockerFile

Dockerfile er en byggestein med Docker for å containerisere enhver applikasjon ved å opprette et Docker -bilde. Derfor, for å containere Python -programmet, for først å lage en Dockerfile og spesifisere følgende instruksjoner i filen:

Fra Python
Workdir /src /app
KOPIERE…
CMD ["Python", "./pythonapp.py "]

I følge ovennevnte utdrag:

  • FRA”Brukes til å definere containerbasebildet. For eksempel har vi brukt "Python”Bilde som et basisbilde.
  • Workdir”Angir containerens arbeidskatalog.
  • KOPIERE”Brukes til å lime inn kildefilen i containerstien.
  • CMD”Spesifiserer eksekutabelen til beholderen. For eksempel har vi spesifisert "Pythonapp.py”Som en container kjørbar.

Trinn 2: Opprett programfil

Neste, opprette en Python -programfil "Pythonapp.py”:

Lim inn følgende en-linje Python-kode i "Pythonapp.py”Fil:

trykk ("Hei, jeg bygger første Python -applikasjon")

Trinn 3: Lanseringsterminal

Etter det, lanser terminalen i Visual Studio Editor som vist nedenfor:

Trinn 4: Bygg Docker -bilde

Generer Docker -bildet som skal brukes til å lage beholderen for Python -programmet. For dette formålet, bruk den gitte kommandoen. Denne kommandoen vil lese Dockerfile og generere Docker -bildet:

> docker build -t python -image .

Her, "-t”Alternativet brukes til å definere bildens navn eller bildekode:

Trinn 5: Bygg og kjør container

Neste, containere Python -applikasjonen ved å lage beholderen ved hjelp av Docker -bildet. “-Navn”Flagg definerer beholderens navn der Python -programmet vil utføre:

> Docker Run-Navn Python-Container Python-Image

Her kan du se at vi har containert og distribuert Python -applikasjonen:

Hvis du vil se Python -beholderen, må du liste ned alle Docker -containere som bruker "Docker Ps”Kommando:

> docker ps -a

Dette handler om hvordan du beholder Python -applikasjonen.

Konklusjon

For å containere Python -applikasjonen eller for å bygge beholderen fra Python, lag først en DockerFile som instruerer demonet hvordan du lager bildet. Deretter genererer du bildet ved å bruke "Docker Build -t ”Kommando. Etter det, kjør det nylig genererte bildet for å distribuere og container applikasjonen. Denne oppskrivningen har vist hvordan man dockeriserer eller container Python-applikasjonen.