Shared Flashcard Set

Details

Docker
Contenerdores Docker
13
Computer Networking
Not Applicable
08/02/2018

Additional Computer Networking Flashcards

 


 

Cards

Term
Que es Docker?
Definition

Solución ligera que permite ejecutar múltiples unidades (contenedores) simultáneamente en

un mismo Host.

Term
Diferencias entre Contenedor y VM
Definition

Una máquina virtual requiere de una capa de emulación ó hypervisor completo con un Sistema

Operativo instalado en cada VM.

 

Un Contenedor es una versión básica despojada de los servicios del Sistema Operativo Linux y

utiliza características del Kernel 3.x para brindar un entrono aislado de disco, memoria y

networking en el mismo sistema. Los Contenedores utilizan el Sistema Operativo en cuestión y

solo requieren de la instalación de los archivos de la aplicación.

Term
Beneficios de Docker
Definition

 Aislamiento de aplicaciones y Sistema Operativo a través de contenedores.

 Performance nativa ya que Docker maneja la asiganción de recursos en tiempo real.

 Control de la interfaces de red y recursos disponibles dentro de los Contenedores a

través de los cgroups.

 Control de versiones de Imágenes.

 Permite crear nuevas Imágenes basadas en otras ya existentes.

 Docker Hub permite compartir y almacenar Imagenes en repositorios públicos y

privados.

Term
Partes Principales de Docker
Definition

 Docker daemon: Utilizado para administrar contenedores (LXC) de Docker en el host

sobre el cual se ejecuta.

 Docker CLI: Utilizado para ejecutar comandos y comunicarse con el daemon de

Docker.

 Docker image index: Un repositorio público ó privado.

Term
Elementos principales de Docker
Definition

 Docker containers: Directorios que contienen todo lo necesario para que una

aplicación pueda ejecutarse. Es una imágen de Docker en ejecución. Se encuentran

aislados mediante los Control Groups (cgroups) y Namespaces del Kernel de Linux.

Básicamente los contenedores de Docker son directorios empaquetados compartidos y

ejecutados a través de diferentes máquinas y plataformas (hosts).

 

 Docker images: Una imágen contiene el software que será cargado dentro del

contenedor, snapshots de contenedores ó Sistemas Operativos base como por ejemplo

Ubuntu, Centos, etc. Dicha imágen está compuesta por una serie de capas y a su vez

cada capa, corresponde a un cambio realizado y guardado desde un contenedor a una

imágen.

 

 Dockerfiles: Un archivo Dockerfile describe el software que será descargado dentro de

una imágen. Son scripts que contienen una serie de instrucciones, direcciones y

comandos que automatizan el proceso de construcción de una nueva imágen

Term
cgroups
Definition

Una característica del Kernel de Linux. Permite agregar ó repartir procesos y

todo sus Hijos, dentro de grupos organizados por jerarquías para aislar los recursos.

Term
namespaces
Definition

Una característica del Kernel de Linux para aislar recursos como por

ejemplo red, disco, usuarios, entre otros, para un grupo de procesos

Term
Btrfs (B-tree file system)
Definition

Un filesystem de Linux del tipo copy-on-write soportado

por Docker para almacenamiento.

Term
Graphdriver
Definition
Un driver de almacenamiento
Term
Visualizar Contenedor
Definition
docker ps -a
Term
Vincularse a un contenedor
Definition
docker run -it
Term
crear red
Definition
docker network create --subnet 10.10.1.0/24 nombre_red
Term
Conectar redes
Definition
docker network connect nombre_red nombre_container
Supporting users have an ad free experience!