#4sysadmins

Inicio » Posts tagged 'GNU/Linux'

Tag Archives: GNU/Linux

Instalar Docker en Centos, Fedora y Red Hat

Instalar Docker en CentOS y Red Hat

Docker requiere una instalación de 64bits y un kernel superior a la v3.10

Comprobamos nuestro kernel

# uname -r
3.19.5-100.fc21.x86_64

Es recomendable actualizar los posibles paquetes del sistema

(más…)

Anuncios

Instalar Docker en Ubuntu y Debian

Instalar Docker en Ubuntu

Docker está soportado en las versiones: 12.04, 14.04, 15.10 y 16.04, y en kernels superiores a la versión  3.10, por lo tanto lo primero será comprobar que tenemos una versión igual o superior:

# uname -r

(más…)

Instalar Docker

En una entrada anterior aprendimos a entender algunos aspectos básicos de Docker, como por ejemplo los pilares sobre los que está construido, como funciona y como podemos interactuar con los contenedores mediante la API de alto nivel. (más…)

Configurar GRUB

En esta entrada vamos a terminar por fin nuestras experiencias con los cargadores de arranque por excelencia. Hemos escrito ya varias entradas en las que resolvemos algunos de los problemas mas típicos con GRUB, aquí definitivamente veremos algo de teoría y afianzaremos los últimos conceptos.

(más…)

Docker

Docker “es una herramienta que puede empaquetar una, o mas aplicaciones y sus dependencias, en un contenedor virtual aislando estos servicios del resto de procesos de la máquina anfitriona, ofreciendo la posibilidad de poder ejecutar ese mismo contenedor en cualquier servidor Linux”

(más…)

LXC: Linux Container

Linux Containers o LXC es una tecnología de virtualización a nivel de OS para Linux, similar a OpenVZ o Linux-VServer. LXC permite que un servidor físico ejecute múltiples instancias de OS aislados conocidos como Servidores Privados Virtuales o VPS. A diferencia de una máquina virtual convencional, LXC provee de un espacio de usuario (contenedor) que posee su propio espacio de procesos y redes.

Al igual que Docker, LXC utiliza cgroups y namespaces para contabilizar, limitar y aislar los recursos, y una API de alto nivel para la administración de los contenedores.

Es posible utilizar una distribución de Linux diferente en cada contenedor, siempre y cuando hagan uso de la misma versión de kernel que posee la máquina física (en concreto el OS anfitrión).

Un contenedor LXC contiene los mismos servicios que una máquina con un OS Linux (cron, logs, comandos..), de hecho es posible entrar a la consola del contenedor e instalar el paquete deseado mediante el gestor de paquetes correspondiente.

A nivel de red es posible conectar el contenedor con el host anfitrión y con el resto de contenedores, creando una “LAN” a nivel de host.

Cada contenedor LXC tiene su propio sistema de ficheros (en definitiva un directorio de la máquina anfitriona). Esto ofrece la ventaja que con un rsync podemos copiar un contenedor a otra máquina.

LXC tiene grandes similitudes con chroot solo que con muchas mas funcionalidades.

Algunos enlaces de interés:

 

Cgroups Linux

Debido a que los permisos tradicionales Linux; ACLs, MAC (SELinux), los limites (/etc/security/limits.conf) que acotan la máxima asignación de recursos, y el planificador de recursos (nice, renice o ionice) son insuficientes si lo que desea un administrador de sistemas es especificar con detalle como se deben asignar los recursos entre las diferentes tareas en ejecución, se integró en el kernel de Linux la herramienta cgroups. (más…)

A %d blogueros les gusta esto: