Junior — Middle
Ποιες είναι οι βασικές εντολές και συστατικά που χρησιμοποιούνται κατά τη δημιουργία ενός Dockerfile;
sobes.tech AI
Απάντηση από AI
Κύριες οδηγίες και συστατικά του Dockerfile:
- FROM — βασική εικόνα, από την οποία κληρονομεί η νέα εικόνα.
- RUN — εκτέλεση εντολών στο κοντέινερ κατά τη διάρκεια της κατασκευής (π.χ. εγκατάσταση πακέτων).
- COPY και ADD — αντιγραφή αρχείων από το πλαίσιο κατασκευής στην εικόνα.
- CMD — εντολή που εκτελείται κατά την εκκίνηση του κοντέινερ (μπορεί να υπερισχύσει).
- ENTRYPOINT — ορίζει το κύριο εκτελέσιμο αρχείο του κοντέινερ.
- WORKDIR — ορίζει τον εργασιακό κατάλογο μέσα στο κοντέινερ.
- ENV — ορίζει μεταβλητές περιβάλλοντος.
- EXPOSE — δηλώνει τις θύρες που ακούει το κοντέινερ.
- VOLUME — δηλώνει σημεία προσάρτησης για αποθήκευση δεδομένων.
Παράδειγμα Dockerfile:
FROM openjdk:11
WORKDIR /app
COPY . /app
RUN ./gradlew build
EXPOSE 8080
CMD ["java", "-jar", "build/libs/app.jar"]