View
197
Download
3
Category
Preview:
Citation preview
Primeros pasos con Docker
Vıctor Orozco
Nabenik
May 6, 2015
VMs
Hipervisores
VM/Hipervisores
VM
I VirtualBox
I VMWare Player
I MS Virtual Pc
Hipervisores
I Xen
I KVM
Despliegue tradicional
Despliegue contenedores
Contenedor
Contenedor = bibliotecas + app + shell
Docker
I Cgroups + Namespace: Isolamiento de recursos de un grupo yvisibilidad entre procesos
I libcontainer (LXC/Libvirt/systemd-nspawn)
I SELinux, AppArmor, Netfilter
I Ventajas: Boot time, menos overhead
I Desventajas: Ecosistema joven (aka pocas GUI), Linux (meh!)
Docker
I Cgroups + Namespace: Isolamiento de recursos de un grupo yvisibilidad entre procesos
I libcontainer (LXC/Libvirt/systemd-nspawn)
I SELinux, AppArmor, Netfilter
I Ventajas: Boot time, menos overhead
I Desventajas: Ecosistema joven (aka pocas GUI), Linux (meh!)
Docker
I Cgroups + Namespace: Isolamiento de recursos de un grupo yvisibilidad entre procesos
I libcontainer (LXC/Libvirt/systemd-nspawn)
I SELinux, AppArmor, Netfilter
I Ventajas: Boot time, menos overhead
I Desventajas: Ecosistema joven (aka pocas GUI), Linux
(meh!)
Docker
I Cgroups + Namespace: Isolamiento de recursos de un grupo yvisibilidad entre procesos
I libcontainer (LXC/Libvirt/systemd-nspawn)
I SELinux, AppArmor, Netfilter
I Ventajas: Boot time, menos overhead
I Desventajas: Ecosistema joven (aka pocas GUI), Linux (meh!)
Hands-On
I docker version
I docker images
I docker search -image-
I docker pull -image-
Hands-On
Demo 1
I Imagen base (ubuntu)
I Ejecucion
I Agregar paquete
I Commit
I Ejecucion
Demo 1
I docker pull ubuntu
I docker run ubuntu echo ”Hola ubuntu”
I docker run -it ubuntu /bin/bash
I apt-get update&&apt-get install apache
I docker ps
I docker commit -id- tuxtor/apache
I docker run -d -p 81:80 tuxtor/apache /usr/sbin/apache2ctl-D FOREGROUND
Demo 2
I App Java Web (usac-web)
I Imagen base (jboss/wildfly)
I Dockerfile
I Tag
I Ejecucion
Complementos
I Vagrant boxes
I Kubernets
I CoreOS
I etcd
Gracias
I tuxtor@shekalug.org
I http://tuxtor.shekalug.org
I http://github.com/tuxtor/slides
This work is licensed under a Creative CommonsAttribution-ShareAlike 3.0 Guatemala License.
Recommended