Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MÓDULO 1
Docker
Git-Hub
www.digitalhouse.com
OBJETIVOS DE LA CLASE
www.digitalhouse.com 2
EL PROBLEMA
www.digitalhouse.com
Introducción: El problema
www.digitalhouse.com 4
Introducción: El problema
- Formas de adquisición
- Estructura de datos
de la información
- Recursos Algorítmicos
- Entornos de Desarrollo
- Gráficos
- Recursos Matemáticos
- Bases de Datos
- Mapas
Muchas formas de realizar una tarea en particular, pero con enfoques y técnicas que
podrían diferir.
www.digitalhouse.com 5
DOCKER
www.digitalhouse.com
Docker: Virtualización.
- I/O
- Conjunto de instrucciones de CPU
- Acceso a memoria
- Interrupciones de sistema
- Entre otras
www.digitalhouse.com 7
Docker: Virtualización.
Docker provee una forma de ejecutar software de forma segura, en un entorno aislado,
empaquetado y con todas sus dependencias y librerías, esta instancia se conoce como
contenedor.
Hipervisor Docker
www.digitalhouse.com 8
Docker: El contenedor
www.digitalhouse.com 9
Docker: El contenedor.
www.digitalhouse.com 10
Docker: Definición.
www.digitalhouse.com 11
CONSTRUCCIÓN DE IMAGEN
www.digitalhouse.com
Docker: Construcción de Imagen.
www.digitalhouse.com 13
Docker: Construcción de Imagen
www.digitalhouse.com 14
Docker: Construcción de Imagen
https://github.com/ds-dh/digital_data/blob/master/Dockerfile
www.digitalhouse.com 15
DOCKER-HUB
www.digitalhouse.com
Docker: Repositorio
Docker cuenta con un repositorio en donde se alojan las imágenes
desarrolladas.
Puede ser público o privado y es posible subir y descargar una gran variedad de recursos, el
repositorio cuenta con imágenes oficiales de los desarrolladores de las soluciones.
www.digitalhouse.com 17
Docker: Repositorio
El comando pull permite obtener una imagen desde algun repositorio, por defecto
es el docker-hub:
$ docker pull hello-world
www.digitalhouse.com
USO DE DOCKER
www.digitalhouse.com
Uso de Docker: Quickstart Terminal
● Contenedores
● Imágenes
● Gestión de Virtualización
www.digitalhouse.com
Uso de Docker: Manejo de Contenedores
run : Este comando se utiliza para la creación de un contenedor a partir de una imagen.
Una forma de usarlo es:
Esto construye una imagen (puede ser local o venir del repositorio de docker) y ejecuta
un comando, que es un llamado a un programa dentro del contenedor.
www.digitalhouse.com
Uso de Docker: Contenedores
--user : Nombre de usuario que elegimos dentro del contenedor (tiene que existir
dentro del contenedor)
www.digitalhouse.com
Uso de Docker: Contenedores
Ejemplos:
www.digitalhouse.com
Uso de Docker: Manejo de Contenedores
www.digitalhouse.com
Uso de Docker: Manejo de Imagenes
build : Construye una imagen en su contexto (en este caso local, notar el punto)
$ docker build .
www.digitalhouse.com
KITEMATIC
www.digitalhouse.com
Uso de Docker: Kitematic
www.digitalhouse.com
Uso de Docker: Kitematic
www.digitalhouse.com
Uso de Docker: Kitematik
www.digitalhouse.com
Recursos Adicionales
https://docs.docker.com/install/
https://docs.docker.com/engine/docker-overview/
https://opensource.com/business/14/7/guide-docker
https://www.youtube.com/watch?time_continue=35&v=Q5POuMHxW-
0
www.digitalhouse.com 30
ANACONDA
www.digitalhouse.com
ANACONDA
www.digitalhouse.com
Anaconda: Spyder
www.digitalhouse.com
Anaconda: Orange
www.digitalhouse.com
COLABORATORY
www.digitalhouse.com
COLABORATORY
https://colab.research.google.com/notebooks/welcome.ipynb
www.digitalhouse.com
COLABORATORY
www.digitalhouse.com
COLABORATORY
www.digitalhouse.com
Git
www.digitalhouse.com
Git: Introducción
www.digitalhouse.com
Git: Introducción
https://github.com/torvalds/linux
www.digitalhouse.com
Git : Funcionamiento
El flujo de trabajo en git esta estructurado en pasos secuenciales que vendrían a ser
representados por ramas (branches).
www.digitalhouse.com
Git : Funcionamiento
www.digitalhouse.com
Git : Funcionamiento
www.digitalhouse.com
Git: Uso
También podemos realizar la ejecución de una terminal del contenedor desde kitematic.
$ ls
www.digitalhouse.com
Git: Uso
$ git status
¿Que sucedio?
Ahora vamos a indicarle a git que efectivamente modificamos pip_libs
www.digitalhouse.com
Git: Uso
www.digitalhouse.com
GitHub
www.digitalhouse.com
GitHub
www.digitalhouse.com
GitHub: Creando una cuenta
2 3
www.digitalhouse.com
GitHub: Creando un repositorio nuevo
www.digitalhouse.com
GitHub: Creando un repositorio nuevo
www.digitalhouse.com