Sobes.tech
Junior — Middle

Можете ли објаснити шта је Dockerfile датотека и како се користи за креирање контејнера?

sobes.tech АИ

Одговор од АИ

Dockerfile je tekstualni fajl koji sadrži skup instrukcija koje opisuju kako da se izgradi Docker image. Sadrži niz komandi koje Docker izvršava za kreiranje slike kontejnera.

Glavne tačke:

  • U Dockerfile-u se navodi osnovna slika, kopiranje fajlova, instalacija zavisnosti, pokretanje komandi i konfiguracija okruženja.
  • Na osnovu Dockerfile-a, komanda docker build kreira sliku koja se može pokrenuti kao kontejner.

Primer jednostavnog Dockerfile-a za Java aplikaciju:

FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]

Ovaj fajl koristi osnovnu sliku OpenJDK 11, kopira fajl aplikacije u kontejner i postavlja komandu za pokretanje.