martes, 6 de mayo de 2014

Manejando LinuxContainers con Docker

Como vimos en un post anterior, es de gran utilidad conocer el manejo de los Linux Containers. Vimos también que existen implementaciones que nos ayudan a usarlos sin necesidad de profundizar mucho en su estructura y funcionamiento. Docker es una de ellas.

Docker es una herramienta Open Source desarrollada para facilitar la implementación de los Linux Containers. En la actualidad Docker se está convirtiendo en el estándar de-facto para esta tecnología, siendo acogido por importantes distribuciones como Red Hat, Fedora y Ubuntu. También cuenta con amplios repositorios, oficiales y no oficiales, los cuales proveen imágenes de diferentes distribuciones.

Sin más, manos a la obra...


sábado, 3 de mayo de 2014

Botones decorativos para Crocs de Tux la mascota de Linux

Finalmente llegaron los botones decorativos para mis Crocs de Tux, la mascota del kernel Linux. Luego de varios días de espera, ya que vienen desde el Reino Unido, todos en la casa los hemos recibido con entusiasmo, en especial los niños, quienes ya tienen de otros de Phineas y Ferb y otros personajes de Disney.

Pero a mí, como fan de Linux, estos me caen como anillo al dedo y es otra forma de promover GNU/Linux ya que de seguro mucha gente me preguntará de qué dibujos animados es ese pingüino. Oportunidad excelente para hablare de nuestro sistema operativo.


Como pueden ver están muy bonitos. Jajaja, no me doy por nadie!

LinuxContainers: Virtualización a nivel de sistema operativo

Linux Containers es una interfaz perteneciente al userspace que hace uso de la característica de contención del kernel Linux. A través de un poderoso API y herramientas simples, nos permite crear y administrar los contenedores del sistema o de aplicación. Podemos verlo también como un método de virtualización a nivel de sistema operativo para la ejecución de servidores aislados (de ahí el término contenedor) dentro de nuestro propio host.

Linux Containers no puede ser visto como una máquina virtual en sí mismo, pero proporciona un entorno virtual que tiene su propio proceso y espacio de red, combinando cgroups y namespaces del kernel Linux. Es muy similar a chroot, pero con muchas otras características para lograr el aislamiento.