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"]