Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Primeros pasos con Docker

660 views

Published on

Presentación acerca de primeros pasos en docker.

Primer semestre Universidad de San Carlos, 2015

Published in: Software
  • Be the first to comment

Primeros pasos con Docker

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

×