- Presentación de Docker (repaso)
- Virtualización y tipos (repaso)
- ejecución
docker run
(repaso) - tags y versiones
docker_1_run_inicial.webm
docker_2_versiones.webm
Dockerfile
sdocker docker build
(repaso)COPY
yRUN
- orden y compresión de capas
.dockerignore
docker push
docker_3_build.webm
docker_4_run_imagen_personalizada.webm
docker ps
&docker top
- ingreso al contenedor (con redis)
docker exec
docker logs
- intro a estado (ciclo de vida del contenedor)
docker kill
&docker rm
- intro a redes (
--net host
)
Un servidor común y corriente
docker_5_servidor.webm
Inicio en modo demonio (aunque
-d
es por dettached)
docker_6_servidor_dockerizado.webm
Acceso a los logs
docker_7_logs.webm
Acceso y
kill
docker_8_kill.webm
Otro ejemplo: una base
redis
docker_9_run_redis.webm
Nombrando contenedores
docker_10_run_con_nombre.webm
Ingreso a un contenedor existe con
exec
docker_11_exec.webm
docker_12_exec_vs_run.webm
Estado efímero
docker_13_estado.webm
- mapeo puertos (
-p host:contenedor
) - mapeo de directorios
- mención a volúmenes
- Variables de entorno
- Volúmenes
- Puertos y redes (si se llega)
- archivo
docker-compose.yml
- comandos
up
,up --build
,down
ystop
- Archivos multi contenedor
$ hola-mundo-http$ curl localhost:9090/hola
¡Buen día Mundo! Hola Mundo Web
$ hola-mundo-http$ curl localhost:9090/hola
¡Buen día Mundo! Hola Mundo Web
$ hola-mundo-http$ curl localhost:9090/visitas
Hubo 1 visitas
$ hola-mundo-http$ curl localhost:9090/hola
¡Buen día Mundo! Hola Mundo Web
$ hola-mundo-http$ curl localhost:9090/visitas
Hubo 2 visitas