Junior — Middle
Tudná magyarázni, hogy mi az a Dockerfile fájl, és hogyan használják konténerek létrehozására?
sobes.tech MI
Válasz az MI-től
A Dockerfile egy szövegfájl, amely utasításokat tartalmaz arra vonatkozóan, hogyan kell összeállítani egy Docker-képet. Tartalmaz egy parancssorozatot, amelyet a Docker végrehajt a konténer képének létrehozásához.
Fő pontok:
- A Dockerfile-ban megadjuk az alapképet, a fájlok másolását, a függőségek telepítését, a parancsok futtatását és a környezet beállítását.
- A Dockerfile alapján a
docker buildparancs létrehoz egy képet, amelyet konténerként lehet futtatni.
Egyszerű Dockerfile példa egy Java alkalmazáshoz:
FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]
Ez a fájl az OpenJDK 11 alapképet használja, bemásolja az alkalmazás fájlját a konténerbe, és beállítja a futtatási parancsot.