Sobes.tech
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 build pildi, 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.