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