Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Docker

Curso de Docker

Guido Vilariño

Guido Vilariño

Docker-in-Docker

31/32
Recursos

Aportes 33

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

🤣🤣🤣🤣🤣

Para los que estan en windows se comienza con //

docker run -it --rm -v //var/run/docker.sock:/var/run/docker.sock docker:latest

Comandos:
$ docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock docker:19.03.12
$ docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v $(wich docker):/bin/docker wagoodman/dive:latest prodapp

Inception

La clase representada en un emoticón 🤯

al fin los q tienen windows sufren lo q padecimos los de linux durante el curso ajja

Si queremos tener docker dentro de un contenedor, mas llamado docker-in-docker. Compartiendo el socket de nuestro local a nuestro contenedor que tendra docker.

docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock docker:19.03.12 
# docker ps
# docker run -d --name app prodapp

– Comprobamos desde otra terminal

docker ps

– Correr dive siendo un contenedor que explora el estado de docker.

docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker wagoodman/dive:latest prodapp

“Me da ansiedad docker in docker” jajaja
Esto si está muy loco

Like si llegaste alfinal y estás en el 2020

Existe la Posibilidad de usar Docker desde otros contenedores, se logra usando el Docker socket con bind mount se accede a el archivo docker sock a la maquina anfitriona y accediendo a el desde el otro Docker el cliente puede accederlo puede hablarle directamente.

Con docker in docker montamos y corremos un container de docker con docker, es como si tuvieramos una version temporal de docker?? Lo otro que creo que si entiendo es que el socket de docker es un archivo que tiene la informacion de las imagenes y los containers, por ello el comando docker ps tiene el mismo efecto dentro del container como fuera.

A lo mejor serviria en una app que contenga varios servicios variados para que el mismo se de cuenta cuando alguno tenga un problema?

Me podrian dar mas casos de uso?

ud. es malévolo sr docker.

Dockception

Y yo instalando dive en mi maquina local 😒

Brutal este concepto de docker in docker.

Me gusto mas la explicacion de docker in docker del curso de 2018

No mames 😮 que loco

dive

Docker-in-Docker
Comandos:
$ docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock docker:19.03.12
$ docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v $(wich docker):/bin/docker wagoodman/dive:latest prodapp

reproduccion asexual en docker, realmente es muy poderoso docker

Genial, Entendiendo a los gemelos maravilla

DOCKER-IN-DOCKER
#crear contenedor con docker adentro
docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock docker:19.03.12 

#ver contenedores ejecutando dentro del contenedor creado
docker ps

#Ejecutar dive en un contenedor que explora el estado de docker
docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker wagoodman/dive:latest <container>

Docker dentro de Docker

Muy interesante

Si me ha funcionado en Windows 10

Es como el ejemplo para correr dive en un contenedor y que podamos revisar una imagen existente:

docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock wagoodman/dive:latest $IMAGE

Hay una herramienta muy interesante llamada Portainer . io que usa este concepto de Docker-in-Docker para facilitar la administración de contenedores mediante una interfaz gráfica.

Listo Curso Finalizado muy buen Curso

Docker-in-Docker :exploding_head:
El contenedor nunca sabrá que esta en otro contenedor.