Sunday, December 25, 2022

Šta je dockerfile?

 Docker file je skripta koja sadrži komande za izgradnju Docker slike. Slika je prethodno konfigurisani paket sa svim potrebnim aplikacijama i sredstvima koja su potrebna da bi se kontejner pokrenuo. Docker file se koristi za automatizaciju izgradnje Docker slika, što olakšava razvoj, testiranje i distribuciju aplikacija.


Docker file se obično nalazi u korenu projekta i naziva se Dockerfile. On opisuje korake potrebne za izgradnju slike, uključujući odabir bazne slike, instaliranje potrebnih paketa i konfigurisanje okruženja.


Ovo je primer Docker file-a:

FROM ubuntu:20.04


RUN apt-get update && apt-get install -y \

    python3 \

    python3-pip


COPY . /app

WORKDIR /app


RUN pip3 install -r requirements.txt


CMD ["python3", "app.py"]

Ovaj Docker file koristi baznu sliku Ubuntu 20.04, instalira Python 3 i pip, kopira sve fajlove iz trenutnog direktorijuma u kontejner u /app direktorijum, postavlja /app kao radni direktorijum i instalira zavisnosti navedene u requirements.txt fajlu. Na kraju, pokreće aplikaciju pomoću komande python3 app.py.


Da biste kreirali Docker sliku pomoću ovog Docker file-a, možete koristiti docker build komandu:

docker build -t my-image .

Ova komanda će izgraditi Docker sliku sa nazivom my-image iz Docker file-a u trenutnom direktorijumu.

No comments:

Post a Comment

NAT Gateway

  NAT Gateway je potpuno upravljani AWS servis koji omogućava instancama u privatnim subnetima u Amazon VPC -u da uspostave izlazne veze ka...