- 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
Dockerfilesdocker docker build(repaso)COPYyRUN- orden y compresión de capas
.dockerignoredocker 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
-des 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,downystop - 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