Junior — Middle
Kas saame selgitada, mis on Dockerfile fail ja kuidas seda kasutatakse konteinerite loomiseks?
sobes.tech AI
Vastus AI-lt
Dockerfile on tekstifail, mis sisaldab juhiseid, kuidas ehitada Docker-pilt. See sisaldab käskude jada, mida Docker täidab konteineri pildi loomiseks.
Peamised punktid:
- Dockerfile'is määratletakse aluspilt, failide kopeerimine, sõltuvuste installimine, käskude täitmine ja keskkonna seadistamine.
- Dockerfile'i põhjal loob käsk
docker buildpildi, mida saab käivitada konteinerina.
Näide lihtsast Dockerfile'ist Java rakenduse jaoks:
FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]
See fail kasutab aluspilti OpenJDK 11, kopeerib rakenduse faili konteinerisse ja määrab käsk selle käivitamiseks.