Junior — Middle
Ar galite paaiškinti, kas yra Dockerfile failas ir kaip jis naudojamas konteineriams kurti?
sobes.tech AI
Atsakymas iš AI
Dockerfile yra teksto failas, kuriame yra instrukcijų rinkinys, aprašantis, kaip sukurti Docker vaizdą. Jame yra komandų seka, kurią Docker vykdo kuriant konteinerio vaizdą.
Pagrindiniai punktai:
- Dockerfile nurodo bazinį vaizdą, failų kopijavimą, priklausomybių įdiegimą, komandų vykdymą ir aplinkos nustatymą.
- Remiantis Dockerfile,
docker buildkomanda sukuria vaizdą, kurį galima paleisti kaip konteinerį.
Pavyzdys paprasto Dockerfile Java programai:
FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]
Šis failas naudoja pagrindinį OpenJDK 11 vaizdą, kopijuoja programos failą į konteinerį ir nustato komandą jos paleidimui.