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