Sobes.tech
Junior — Middle

Dockerfile-деги FROM буйруктун ролу эмне жана эмне үчүн керек?

sobes.tech AI

AIден жооп

Dockerfile-деги FROM көрсөтмөсү жаңы сүрөттү куруу үчүн негизги сүрөттү аныктайт. Бул милдеттүү көрсөтмө, ал контейнердин курулушунун баштапкы чекитин аныктайт.

FROM ролу:

  • Контейнериңиз иштей турган операциялык тутумду же чөйрөнү аныктайт (мисалы, ubuntu, alpine, openjdk).
  • Орнотулган программалык камсыздоосу менен даяр сүрөттөрдү колдонууга мүмкүндүк берет, бул курууну тездетет жана жеңилдетет.
  • Бир Dockerfile ичинде көптөгөн FROM көрсөтмөлөрүн колдонуп, көп этаптуу куруу жасоого болот.

Мисал:

FROM openjdk:11
COPY . /app
WORKDIR /app
RUN ./gradlew build
CMD ["java", "-jar", "build/libs/app.jar"]

Бул жерде FROM openjdk:11 негизги сүрөттү, JDK 11 орнотулганын аныктайт.