tag run remove images hub compose docker virtual-machine virtualization boot2docker openvz

run - Diferencia entre Docker y OpenVZ



docker tag image (1)

Soy un novato en el mundo de la virtualización. ¿Puede alguien explicarme las diferencias entre OpenVZ y Docker?

¿Qué podría ser bueno para el futuro?

¿Pros y contras?


La perspectiva de los contenedores es muy diferente entre los 2.

En resumen, OpenVZ ve un contenedor como un VPS y el acoplador ve un contenedor como una aplicación / servicio.

¿Qué implica esto? Para OpenVZ , puede esperar que cuando cree contenedores, sea como crear servidores virtuales. OpenVZ tiene interfaces enfocadas en la configuración de contenedores VPS que usted decora manualmente. Por lo tanto, proporcionan plantillas para máquinas linux vacías que puede iniciar y cerrar, que luego SSH en, para configurar usted mismo con lo que necesite, como una pila LAMP.

Cuando desee configurar una pila LAMP, lo haría como lo hace normalmente cuando configura un nuevo servidor. Obtiene una máquina linux vacía con un adaptador de ethernet virtual que tiene su propia IP WAN públicamente accesible con Ubuntu, accede a ella con SSH e instala todos los servicios requeridos usando el administrador de paquetes promedio (yum o apt) y hace el configuración requerida en los archivos de configuración usted mismo.

Para Docker, puede esperar que al crear contenedores, el contenedor sea una aplicación única, que simplemente HAGA UNA COSA. Por lo tanto, podría necesitar algunos otros contenedores para ayudarlo. (Por ejemplo, un contenedor que proporciona una base de datos) Docker facilitó la definición de lo que está dentro de un contenedor sin tener que iniciar uno, y crea constantemente nuevas instancias exactamente igual a este contenedor. Definen los contenidos de un contenedor acoplable (la imagen) usando plantillas muy livianas que llaman Dockerfiles.

Ya hay una gran cantidad de archivos docker, que puedes encontrar en Docker hub, échate un vistazo (¡es como estar en una tienda de golosinas con caramelos gratis!: D): docker hub . Las imágenes producidas por estos archivos docker se pueden extraer con la herramienta CLI del acoplador, utilizando un comando de extracción. En Docker también hay un fácil acceso a cosas como reenvío de puertos, directorios virtuales (para que pueda acceder fácilmente a los archivos en el equipo host) y cosas similares que cualquier ejecutable podría usar.

Si quieres una pila LAMP en la ventana acoplable, todo lo que debes hacer es "docker run -d -p 80:80 tutum / lamp"

Esto tira del tutum / lamp de la imagen, y se ejecuta daemonised (-d) con el puerto 80 desde el contenedor reenviado al puerto 80 del host, exponiendo el servicio web interno al exterior. Como puede ver, no tiene su propia dirección IP en contraste con una máquina OpenVZ. Y es como si fuera un servidor Apache ejecutándose en su máquina raíz. La ventaja en comparación con la instalación de forma nativa es que Docker hace que la instalación sea mucho más fácil y replicable de forma ilimitada. Además, no satura su máquina host con muchos archivos y proporciona un límite de seguridad alrededor de su aplicación.

Hay muchas características en la mayoría de las imágenes del acoplador, que son únicas. Para la imagen de tutum / lámpara, échale un vistazo aquí.