Como una pequeña solicitud de función, el equipo de producto nos ha pedido que cambiemos el "texto vacío" cuando no tenemos ningún elemento de la lista de tareas pendientes. Les gustaría hacer la transición a lo siguiente: > You have no todo items yet! Add one above! Bastante simple, ¿verdad? Hagamos el cambio. ## Actualización de nuestro código fuente 1. En el archivo `src/static/js/app.js`, actualice la línea 56 para usar el nuevo texto vacío. ```diff -
No items yet! Add one above!
+You have no todo items yet! Add one above!
``` 1. Construyamos nuestra versión actualizada de la imagen, usando el mismo comando que usamos antes. ```bash docker build -t getting-started . ``` 1. Comencemos un nuevo contenedor usando el código actualizado. ```bash docker run -dp 3000:3000 getting-started ``` **Uh oh!** Probablemente vio un error como este (las ID serán diferentes): ```bash docker: Error response from daemon: driver failed programming external connectivity on endpoint laughing_burnell (bb242b2ca4d67eba76e79474fb36bb5125708ebdabd7f45c8eaf16caaabde9dd): Bind for 0.0.0.0:3000 failed: port is already allocated. ``` ¿Entonces qué pasó? No podemos iniciar el nuevo contenedor porque nuestro contenedor anterior todavía se está ejecutando. La razón por la que esto es un problema es porque ese contenedor está usando el puerto 3000 del host y solo un proceso en la máquina (contenedores incluidos) puede escuchar un puerto específico. Para solucionar este problema, debemos quitar el contenedor antiguo. ## Reemplazo de nuestro contenedor viejo Para quitar un contenedor, primero debe detenerse. Una vez que se haya detenido, se puede quitar. Tenemos dos formas de quitar el contenedor viejo. Siéntase libre de elegir el camino con el que se sienta más cómodo. ### Eliminar un contenedor usando la CLI 1. Obtenga el ID del contenedor usando el comando `docker ps`. ```bash docker ps ``` 1. Utilice el comando `docker stop` para detener el contenedor. ```bash # Cambie