Sobes.tech
Junior — Middle

Welke taken en operaties heb je uitgevoerd met Docker in je projecten?

sobes.tech AI

Antwoord van AI

In projecten met Docker heb ik de volgende taken uitgevoerd:

  • Containerisatie van applicaties — Java-applicaties samen met afhankelijkheden verpakt in Docker-images voor eenvoudige deployment.

  • Organisatie van de ontwikkelomgeving — maakte docker-compose-bestanden om meerdere services (bijvoorbeeld database, cache, applicatie) lokaal te draaien.

  • Automatisering van CI/CD — integreerde de bouw en deployment van Docker-images in pipelines.

  • Beheer van imageversies — tagde en bewaarde images in Docker Registry.

  • Optimalisatie van images — minimaliseerde de grootte van images door lichte basisimages en multi-stage builds te gebruiken.

Voorbeeld van een eenvoudige Dockerfile voor een Java-applicatie:

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

Dit stelt je in staat om de applicatie snel uit te voeren in een geïsoleerde omgeving zonder handmatige configuratie van de omgeving.