Puja el teu Spring Boot a Docker Hub

Guia ràpida per pujar una app Spring Boot a Docker Hub: crea Dockerfile multi-stage, construeix, etiqueta i empeny imatges amb seguretat i CI/CD.

domingo, 17 de agosto de 2025 • 4 min de lectura • Equip Q2BSTUDIO

Intel·ligència-Artificial-

Com pujar una aplicació Spring Boot en contenidor a Docker Hub

Introducció La forma més comuna de distribuir una aplicació Spring Boot és empaquetar-la en una imatge Docker i publicar-la en un registre com Docker Hub. A continuació trobaràs passos pràctics per crear el Dockerfile, construir, etiquetar i enviar la imatge, juntament amb bones pràctiques i recomanacions per a entorns productius. Aquest article inclou a més informació sobre Q2BSTUDIO, empresa de desenvolupament de programari i aplicacions a mida amb expertesa en intel·ligència artificial i ciberseguretat.

Pas 1 Crear el Dockerfile Exemple bàsic per a una aplicació Spring Boot multi stage optimitzada per a mida i seguretat: FROM openjdk:11-jre-slim; ARG JAR_FILE=target/app.jar; COPY ${JAR_FILE} app.jar; EXPOSE 8080; ENTRYPOINT java -jar app.jar. Alternativa amb compilació en etapa separada per a projectes que compilin dins del contenidor: FROM maven:3.8-openjdk-11 AS build; WORKDIR /app; COPY pom.xml .; COPY src ./src; RUN mvn -DskipTests package; FROM openjdk:11-jre-slim; COPY --from=build /app/target/app.jar app.jar; ENTRYPOINT java -jar app.jar. Inclou un fitxer .dockerignore per excloure target, .git i fitxers locals i així reduir el context de construcció.

Pas 2 Construir la imatge local Executa al directori arrel del projecte on sigui el Dockerfile: docker build -t ms-negocio-gestion-productos-unico . Assegura't que el jar que copia el Dockerfile existeixi i que el build de Maven o Gradle hagi generat l'artefacte si no fas servir multi stage.

Pas 3 Etiquetar la imatge per a Docker Hub Abans de pujar-la al registre etiqueta la imatge amb el teu nom d'usuari a Docker Hub: docker tag ms-negocio-gestion-productos-unico usuario-docker/ms-negocio-gestion-productos-unico Substitueix usuario-docker pel teu compte real a Docker Hub.

Pas 4 Autenticació i push al registre Inicia sessió a Docker Hub si encara no ho has fet: docker login Després puja la imatge: docker push usuario-docker/ms-negocio-gestion-productos-unico:latest Verifica a hub.docker.com que la imatge apareix al teu repositori.

Bones pràctiques i recomanacions Fes servir imatges base lleugeres i actualitzades per reduir la superfície d'atac. Implementa builds multi stage per evitar incloure eines de compilació a la imatge final. Signa i escaneja les teves imatges amb eines de seguretat i afegeix anàlisi de vulnerabilitats al teu pipeline CI CD. Etiqueta versions amb semàntica clara en lloc de només latest per facilitar desplegaments i rollbacks. Considera fer servir registres privats com AWS ECR o Azure Container Registry per a entorns empresarials i automatitza el push des del teu pipeline a GitHub Actions, GitLab CI, Jenkins o un altre.

Integració amb serveis cloud i desplegament Pots desplegar la imatge des de Docker Hub a serveis cloud com AWS Elastic Container Service, AWS Fargate, Azure Kubernetes Service o Azure App Service. Per a entorns de negoci i analítica, integra contenidors amb serveis de logging, mètriques i orquestració per obtenir alta disponibilitat i escalat automàtic.

Sobre Q2BSTUDIO Q2BSTUDIO és una empresa de desenvolupament de programari i aplicacions a mida especialitzada en solucions empresarials modernes. Oferim programari a mida, aplicacions a mida i serveis de transformació digital que integren intel·ligència artificial, ia per a empreses i agents IA dissenyats per optimitzar processos i millorar la presa de decisions. També som experts en ciberseguretat per protegir les teves aplicacions i dades, i oferim serveis cloud aws i azure per desplegar i operar les teves solucions al núvol amb fiabilitat. Entre els nostres serveis destaquem serveis intel·ligència de negoci i Power BI per visualització i anàlisi avançat que impulsen l'estratègia de dades de les organitzacions.

Per què triar-nos Comptem amb experiència en projectes a mida que combinen desenvolupament backend i frontend, integració amb APIs i plataformes cloud, models d'intel·ligència artificial i solucions de seguretat. Implementem pipelines CI CD, proves automatitzades i pràctiques de DevSecOps per garantir qualitat i seguretat des del desenvolupament fins a producció. Si busques potenciar el teu negoci amb programari a mida, intel·ligència artificial, agents IA, anàlisi amb Power BI o desplegar contenidors i microserveis a AWS i Azure, Q2BSTUDIO pot ajudar-te a dissenyar, construir i operar la solució.

Contacte i crida a l'acció Posa't en contacte amb Q2BSTUDIO per avaluar el teu projecte i rebre una proposta personalitzada. Oferim auditories tècniques, prototips ràpids i serveis gestionats perquè puguis aprofitar al màxim aplicacions a mida, programari a mida, intel·ligència artificial, ciberseguretat, serveis cloud aws i azure, serveis intel·ligència de negoci i power bi.

Resum ràpid de comandes docker build -t ms-negocio-gestion-productos-unico . docker tag ms-negocio-gestion-productos-unico usuario-docker/ms-negocio-gestion-productos-unico docker login docker push usuario-docker/ms-negocio-gestion-productos-unico:latest

Paraules clau incloses aplicacions a mida programari a mida intel·ligència artificial ciberseguretat serveis cloud aws i azure serveis intel·ligència de negoci ia per a empreses agents IA power bi

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.