Reto docker push

Código
Intermedio
Docker
Curso de Docker
3 min
200 XP
Actualizado: 14/08/2025

¡Programa y certifícate!

Asistente de IA
Solución de código
Certificado
Empezar ejercicio

Ejercicio de programación: Reto docker push

Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en Docker. Es un ejercicio de nivel intermedio que requiere conocimientos sólidos de la tecnología.

Tipo: Ejercicio de código 3 minutos estimados 200 puntos de experiencia

Información adicional del ejercicio

Construir, etiquetar y subir una imagen Docker de una aplicación Spring Boot a Docker Hub usando comandos bash.

Contenido del ejercicio

Tienes una aplicación Spring Boot con el siguiente Dockerfile ya creado:

FROM openjdk:21-jdk-slim
WORKDIR /app
COPY target/spring-app-1.0.0.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]

Tu tarea es escribir los comandos bash necesarios para:

  1. Construir la imagen Docker usando el Dockerfile (nombra la imagen como spring-app con etiqueta 1.0.0)
  2. Crear una etiqueta adicional para Docker Hub usando tu usuario ficticio miusuario y la versión 1.0.0
  3. Crear otra etiqueta latest para la misma imagen
  4. Subir ambas etiquetas (1.0.0 y latest) a Docker Hub

Escribe únicamente los comandos bash que ejecutarías en la terminal, uno por línea, en el orden correcto. 

Asume que ya estás autenticado en Docker Hub con docker login.

Pista: Recuerda que el formato para Docker Hub debe ser usuario/nombre-imagen:etiqueta.

Lección relacionada

Este ejercicio está relacionado con la lección "Subir imágenes a Docker Hub" de Docker. Te recomendamos revisar la lección antes de comenzar.

Ver lección relacionada

Más ejercicios de Docker

Explora más ejercicios de programación en Docker para mejorar tus habilidades y obtener tu certificación.

Ver más ejercicios de Docker

Solución al ejercicio de programación en Docker

Contenido bloqueado

¡Desbloquea la solución completa!

Completa el ejercicio de programación en Docker para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.

solution.js
JavaScript
1 function solveChallenge ( input ) {
2 // Algoritmo optimizado O(n log n)
3 const data = parseInput ( input );
4 const sorted = data . sort (( a , b ) => a - b );
5
6 // Aplicar técnica de dos punteros
7 let left = 0 , right = sorted . length - 1 ;
8 const result = [];
9
10 while ( left < right ) {
11 const sum = sorted [ left ] + sorted [ right ];
12 if ( sum === target ) {
13 result . push ([ sorted [ left ], sorted [ right ]]);
14 left ++; right --;
15 } else if ( sum < target ) {
16 left ++;
17 } else {
18 right --;
19 }
20 }
21
22 return result ;
23 }
Código completo
Explicaciones
Mejores prácticas
+1.200 developers han resuelto este ejercicio de programación

Practica con ejercicios de programación en Docker

Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.

Asistente de IA

Aprende de tus errores

Progreso

Mide tu avance

Certificación

Valida tus habilidades

Únete a miles de desarrolladores mejorando sus habilidades en Docker

⭐⭐⭐⭐⭐
4.9/5 valoración