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 buildkreira 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.