11. ¿Qué es?
● Manejador de containers
● Desarrollado en GO
● Chroot con esteroides
● Cliente - Servidor
● OpenSource
12. Ventajas - Desventajas
• Si corre en Linux, corre en en container
• Solo entorno Linux
• Creación de entornos aislados
• Escalar de manera rápida
• Rápidos despliegues en cliente
• Usuario root en container
17. Instalación - Linux
● Lanzar instalador docker:
$ curl -sSL https://get.docker.com/ | sh
● Agregar a grupo:
$ sudo usermod -aG docker ${USER}
● Verificar:
$ docker info
18. Instalación - Mac OS X
● Instalar vía brew:
$ brew install boot2docker && brew install
docker
● Levantar boot2docker
$ boot2docker init && boot2docker start
● Exportar datos de acceso:
$ eval "$(boot2docker shellinit)"
19. Instalación - Windows
● Descargar e instalar:
https://github.com/boot2docker/windows-
installer/releases/latest
● Correr línea de comandos y lanzar:
Boot2Docker Start
● Verificar:
docker info
20. Términos básicos
● Image: una capa de sólo lectura que nunca
cambia (casi), semejante a una plantilla.
● Container: una capa de lectura escritura.
Una instancia a partir de una image.
● Hub: Es el repositorio de images docker.
● Link: Acción de linkear un container con otro
● Volume: Compartir carpeta entre containers/
Host
29. Docker-compose
● Ejecutar el comando:
$ docker-compose up
● Abrir en browser: http://localhost:8069
● En caso de usar Mac OS X o Windows
reemplazar localhost con la ip de:
$ boot2docker ip