Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

406
Vistas
¿Qué significa/hace eliminar el contenedor?

Me estoy ensuciando las manos con Containers y Docker. En el mundo de Docker (o el mundo de los Contenedores en general), estoy tratando de entender qué significa "eliminar un contenedor". El modelo mental que tengo de un contenedor es que es una instancia en ejecución de una imagen. Si un contenedor ha dejado de ejecutarse, ¿qué recursos está consumiendo que deben liberarse? Puedo entender la eliminación de las imágenes asociadas ya que consumen espacio en disco. Tal vez mi modelo mental de un contenedor como "una instancia en ejecución de una imagen" no es correcto, y hay más. Si alguien pudiera arrojar algo de luz, se lo agradecería mucho.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Estás casi allí. En Docker, cuando se ejecuta un contenedor, el demonio de Docker monta las capas de imágenes mediante un unionfs. Agrega una capa encima de las capas de imágenes para rastrear los cambios que ocurren dentro de ese contenedor. Digamos que se escribe un archivo de registro que se rastrea como parte de esta capa.

Al eliminar un contenedor, elimina el uso de recursos para rastrear esta capa de cambios que el contenedor ha realizado en la parte superior de la imagen.

Cuando se ejecuta un contenedor, consume CPU, memoria y el espacio de disco duro asociado con esta capa.

Cuando se detiene un contenedor, la CPU y la memoria se liberan, pero el espacio del disco duro aún se usa. (Puede verificar los contenedores detenidos usando docker ps -a ; esto le mostrará todos los contenedores en todos los estados)

Cuando se retira un contenedor detenido, también se libera espacio en el disco duro. Docker también elimina todos los metadatos (cuándo se inició, dónde están sus archivos, etc.) asociados con el contenedor cuando lo elimina.

Para divertirte un poco más con esto haz esto:

docker inspect <image_name>:<tag> y vea su resultado.

docker inspect <containerid> y vea su resultado, aquí containerid debería ser un contenedor que se ejecuta fuera de la imagen de arriba. Y vea si puede descifrar las capas y relacionarlas en la imagen y el contenedor.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda