Contenedor

Un contenedor es un paquete de software que contiene todo lo que el software necesita para ejecutarse. Esto incluye el programa ejecutable, además de herramientas del sistema, bibliotecas y configuraciones. Los contenedores no se instalan como los programas de software tradicionales, lo que permite aislarlos del resto del software y del propio sistema operativo.

La naturaleza aislada de los contenedores ofrece varios beneficios. Primero, el software de un contenedor se ejecuta de la misma manera en distintos entornos. Por ejemplo, un contenedor que incluye PHP y MySQL puede ejecutarse de forma idéntica tanto en una computadora con Linux como en una máquina con Windows. Segundo, los contenedores ofrecen mayor seguridad, ya que el software no afecta al sistema operativo anfitrión. Mientras que una aplicación instalada puede cambiar la configuración del sistema y modificar recursos, como el registro de Windows, un contenedor solo puede modificar la configuración dentro del contenedor. Esto hace que los contenedores sean ideales para probar y desarrollar software.

Los contenedores también eliminan problemas de instalación, incluidos los conflictos del sistema, las incompatibilidades entre versiones y las dependencias faltantes. El resultado es una solución que "funciona en todas las máquinas", ideal tanto para desarrolladores como para usuarios finales. También facilita el trabajo de los administradores de red, ya que pueden entregar contenedores a varios usuarios sin tener que preocuparse por problemas de compatibilidad.

Contenedores frente a máquinas virtuales

Los contenedores son similares a las máquinas virtuales (virtualización), ya que incluyen todo lo necesario para ejecutarse en un solo paquete. Sin embargo, a diferencia de las máquinas virtuales (VM), los contenedores no incluyen un sistema operativo invitado. En su lugar, los contenedores se ejecutan sobre una "plataforma de contenedores", como Docker, que está instalada en un sistema operativo. Los contenedores son "ligeros", lo que significa que requieren mucho menos espacio en disco que las VM. Además, varios contenedores pueden ejecutarse lado a lado en la misma plataforma de contenedores.

Actualizado August 21, 2017 por Per C.

quizPon a prueba tu conocimiento

Sierra (OS X 10.11) followed which version of OS X?

A
Yosemite
0%
B
Mavericks
0%
C
Mojave
0%
D
El Capitan
0%
Correct! Incorrect!     View the El Capitan definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Contenedor en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.