Sobes.tech
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"]