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