Saltar al contenido

¿Cómo detener/reiniciar el contenedor docker sin perder los cambios?

Este grupo de redactores ha estado horas buscando para darle resolución a tus dudas, te compartimos la resolución por eso deseamos serte de mucha apoyo.

Solución:

lo que tiene que hacer es crear la imagen desde el contenedor que acaba de detener después de realizar los cambios. Debido a que su comando anterior todavía usa la imagen anterior que no tiene cambios nuevos (ha realizado cambios en el contenedor que simplemente no detuvo en la imagen)

docker commit --help

Usage:  docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

Create a new image from a container's changes

docker commit -a me new_nginx myrepo/nginx:latest

luego puede iniciar el contenedor con la nueva imagen que acaba de crear

pero si no desea crear una imagen con los cambios que realizó (como si no quisiera poner una configuración que contenga una contraseña en la imagen), puede usar el montaje de volumen

docker run -d -P --name web -v /src/webapp:/webapp training/webapp python app.py

Este comando monta el directorio host, /src/webapp, en el contenedor en /webapp. Si la ruta /webapp ya existe dentro de la imagen del contenedor, el montaje /src/webapp se superpone pero no elimina el contenido preexistente. Una vez que se quita la montura, se puede volver a acceder al contenido. Esto es consistente con el comportamiento esperado del comando de montaje.

Administrar datos en contenedores

Cada vez que haces un docker run hará girar un nuevo contenedor basado en su imagen. Y una vez que se inicia un contenedor, hay muy pocas cosas que la ventana acoplable le permite cambiar con el docker update. Por lo tanto, debe conservar sus datos en un volumen externo que debe persistir entre las instancias de un contenedor. P.ej

docker run -p 8080:80 -v app-data:/data --name  

El nombre del volumen (datos de la aplicación) y el punto de montaje en el contenedor (/datos) se pueden cambiar según sus propios requisitos. Luego, cuando destruye y reinicia un nuevo contenedor, puede montar el mismo volumen en el nuevo contenedor.

Calificaciones y reseñas

Recuerda que puedes mostrar esta crónica si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *