Sobes.tech
Junior — Middle

Dockerfile faylının nə olduğunu və konteynerlərin yaradılmasında necə istifadə olunduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Dockerfile — bu Docker-şəkilini qurmaq üçün təlimatların toplusunu ehtiva edən mətn faylıdır. O, konteynerin şəkilini yaratmaq üçün Docker tərəfindən icra olunan əmrlər ardıcıllığını ehtiva edir.

Əsas nöqtələr:

  • Dockerfile-də əsas şəkil, faylların kopyalanması, asılılıqların quraşdırılması, əmrlərin icrası və mühitin qurulması göstərilir.
  • Dockerfile-ə əsaslanaraq, docker build əmri bir şəkil yaradır və onu konteyner kimi işə sala bilər.

Java tətbiqi üçün sadə Dockerfile nümunəsi:

FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]

Bu fayl OpenJDK 11 əsas şəkilindən istifadə edir, tətbiq faylını konteynerə kopyalayır və işə salmaq üçün əmri müəyyən edir.