Sobes.tech
Junior — Middle

Kokias užduotis ir operacijas atlikote naudodami Docker savo projektuose?

sobes.tech AI

Atsakymas iš AI

Projektuose su Docker atlikau šiuos darbus:

  • Programų konteinerizacija — supakavau Java programas kartu su priklausomybėmis į Docker vaizdus, kad būtų lengviau diegti.

  • Aplinkos organizavimas — kūriau docker-compose failus, kad galėčiau vietoje paleisti kelis servisus (pvz., duomenų bazę, talpyklą, programą).

  • CI/CD automatizavimas — integravau Docker vaizdų kūrimą ir diegimą į pipeline'us.

  • Vaizdų versijų valdymas — žymėjau ir saugojau vaizdus Docker Registry.

  • Vaizdų optimizavimas — sumažinau vaizdų dydį naudodamas lengvus bazinius vaizdus ir daugiapakopį kūrimą.

Pavyzdys paprasto Dockerfile Java programai:

FROM openjdk:17-jdk-slim
COPY target/myapp.jar /app/myapp.jar
CMD ["java", "-jar", "/app/myapp.jar"]

Tai leidžia greitai paleisti programą izoliuotoje aplinkoje be rankinio aplinkos konfigūravimo.