---
title: "Buscar malas configuraciones en tus Dockerfile con Trivy"
author: "Gisela Torres"
date: "2021-09-06"
categories: ["Contenedores"]
tags: ["Docker", "Trivy"]
url: "https://www.returngis.net/2021/09/buscar-malas-configuraciones-en-tus-dockerfile-con-trivy/"
---

# Buscar malas configuraciones en tus Dockerfile con Trivy

Cuando trabajas con contenedores debes de ser especialmente cuidadoso con las imágenes que eliges como base, como ayer que te conté conté cómo [detectar vulnerabilidades con Snyk](https://www.returngis.net/2021/09/buscar-vulnerabilidades-en-imagenes-de-docker-con-snyk/). Además deberías asegurarte de que las configuraciones que estás aplicando al generar tus Dockerfile son lo más seguras posible. Hoy quiero hablarte de otra herramienta en esta línea llamada Trivy.

#### Instalación

Lo primero que debes hacer para probar esta herramienta es instalarla. [En este enlace](https://aquasecurity.github.io/trivy/v0.19.2/getting-started/installation/) tienes los pasos para diferentes sistemas operativos. En mi caso voy a hacer uso de Homebrew para instalar la herramienta en mi Mac:

```
brew install aquasecurity/trivy/trivy
```

#### Detectar vulnerabilidades con Trivy

[Al igual que Snyk](https://www.returngis.net/2021/09/buscar-vulnerabilidades-en-imagenes-de-docker-con-snyk/), puedes escanear vulnerabilidades en las imágenes. Para ello puedes utilizar el mismo Dockerfile, y así comparar resultados:

```
FROM python:3.4-alpine

ADD . /code

WORKDIR /code

RUN pip install -r requirements.txt

EXPOSE 8000

CMD ["python", "app.py"]
```

Lo primero que debemos hacer es generar la imagen:

```
docker build -t 0gis0/python-app .
```

Y a partir de ahí ya podemos lanzar la herramienta de la siguiente manera:

```
trivy image <meta charset="utf-8">0gis0/python-app
```

El resultado sería el siguiente:

[![](https://www.returngis.net/wp-content/uploads/2021/09/Resultados-de-trivy-para-el-escaneo-del-imagen-1021x1024.png)](https://www.returngis.net/wp-content/uploads/2021/09/Resultados-de-trivy-para-el-escaneo-del-imagen.png)Resultado del escaneo en busca de vulnerabilidades

En este caso lo muestra en un formato tabla y no te hace recomendaciones de qué imágenes puedes usar, si la tuya no es la mejor opción. 

Si cambio la imagen base a la última recomendada por Snyk:

```
FROM python:3.7.11-slim

ADD . /code

WORKDIR /code

RUN pip install -r requirements.txt

EXPOSE 8000

CMD ["python", "app.py"]
```

Verás que las vulnerabilidades se reducen.

#### Buscar configuraciones no apropiadas en tu Dockerfile

La parte que más me ha molado de esta herramienta es la capacidad que tiene de buscar "malas configuraciones" en tus Dockerfile. Utilizando el mismo ejemplo que en el apartado anterior, si lanzamos el siguiente comando, en el directorio donde tienes tu Dockerfile:

```
trivy config .
```

Obtendrás el siguiente resumen:

[![](https://www.returngis.net/wp-content/uploads/2021/09/Buscar-configuraciones-no-apropiadas-1024x379.png)](https://www.returngis.net/wp-content/uploads/2021/09/Buscar-configuraciones-no-apropiadas.png)Buscar configuraciones no apropiadas en tu Dockerfile

¡Saludos!

Si quieres seguir aprendiendo sobre contenedores, tienes una lista de vídeos en mi canal de YouTube 👇🏻

            [  

                ![¡Hola developer 👋🏻! Con este vídeo empiezo una nueva serie sobre contenedores, en la que te voy a mostrar, a través de un escenario real, cómo empezar desde cero y cómo podemos ir evolucionando una aplicación existente dentro de diferentes contenedores que hagan que la misma pueda vivir en este entorno. Aquí te dejo enlaces de interés relacionados con el vídeo:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9
Bootcamp DevOps de Lemoncode {🍋}: https://lemoncode.net/bootcamp-devops
Docker Desktop: https://www.docker.com/products/docker-desktop/

y los capítulos 🍿:

00:00 Introducción
00:30 Bootcamp de DevOps de Lemoncode {🍋}
00:58 Introducción a los contenedores
06:55 Instalar Docker Desktop
10:17 Crear la base de datos de mi aplicación en Docker
16:23 Despedida

¡Nos vemos 👋🏻!](https://www.returngis.net/wp-content/plugins/youtube-feed-pro/img/placeholder.png)

¡Hola developer 👋🏻! Con este vídeo empiezo una nueva serie sobre contenedores, en la que te voy a mostrar, a través de un escenario real, cómo empezar desde cero y cómo podemos ir evolucionando una aplicación existente dentro de diferentes contenedores que hagan que la misma pueda vivir en este entorno. Aquí te dejo enlaces de interés relacionados con el vídeo:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9  

Bootcamp DevOps de Lemoncode {🍋}: https://lemoncode.net/bootcamp-devops  

Docker Desktop: https://www.docker.com/products/docker-desktop/

y los capítulos 🍿:

00:00 Introducción  

00:30 Bootcamp de DevOps de Lemoncode {🍋}  

00:58 Introducción a los contenedores  

06:55 Instalar Docker Desktop  

10:17 Crear la base de datos de mi aplicación en Docker  

16:23 Despedida

¡Nos vemos 👋🏻!

                                  

                                                                    2.5K  

                                  

                                  

                                                                        32  

                                
                            

                ¿Qué son los contenedores? Docker desde cero para principiantes

                          

                    
                    
                                  

            ](https://www.youtube.com/watch?v=SpMdQRGGwRE)

					¿Qué son los contenedores? Docker desde cero para principiantes
				

											  

							return(GiS);  

						  

																					  

							julio 10, 2024 10:00 am  

						
									

            [  

                ![¡Hola developer 👋🏻! En este vídeo comenzamos desde cero con Docker CLI para aprender los comandos esenciales que utilizarás en tu día a día trabajando con contenedores.

Veremos la diferencia entre Docker Engine y Docker CLI, ejecutaremos nuestro primer contenedor y aprenderemos a buscar imágenes de confianza en Docker Hub. Después desplegaremos Nginx para practicar el mapeo de puertos, el modo detached, los logs, los nombres de contenedores y la ejecución de comandos mediante `docker exec`.

Como reto final, levantaremos una base de datos SQL Server en Docker, nos conectaremos desde Azure Data Studio y comprobaremos sus datos directamente desde la terminal.

Todo ello como primer paso para terminar desplegando nuestra aplicación Tour of Heroes completamente con contenedores 🐳

Aquí 👇🏻 te dejo algunos enlaces de interés:

🐳 Bootcamp DevOps de Lemoncode:
https://www.lemoncode.net/cursos/bootcamp-devops.html

📚 Referencia oficial de Docker CLI:
https://docs.docker.com/reference/cli/docker/

✅ Contenido de confianza en Docker Hub:
https://docs.docker.com/docker-hub/image-library/trusted-content/

🗄️ Ejecutar SQL Server en Docker:
https://learn.microsoft.com/sql/linux/quickstart-install-connect-docker

y los capítulos 🍿:

00:00 👋🏻 Introducción al curso de Docker CLI
00:39 📢 Bootcamp DevOps de Lemoncode
01:06 🎯 Objetivo del curso: desplegar Tour of Heroes
01:46 🐳 Docker Desktop: Docker Engine vs. Docker CLI
02:25 🛠️ Preparando el entorno de las demos
03:10 ✅ Verificando la instalación con docker version
04:02 🔍 Explorando comandos con docker --help
04:32 🚀 Tu primer contenedor con docker run
06:12 🖼️ Consultando imágenes con docker images
06:40 📦 Qué es un Container Registry y Docker Hub
08:15 🔐 Trusted Content e imágenes verificadas
09:48 🔎 Buscar imágenes: docker search vs. Docker Hub
10:48 🌐 Ejecutando un servidor web con Nginx
11:43 🔌 Mapeando puertos con --publish (-p)
15:10 ⚠️ Cómo resolver conflictos de puertos
16:08 🕶️ Ejecutando contenedores en segundo plano (-d)
18:14 📋 Consultando los logs con docker logs
19:02 🏷️ Asignando nombres a los contenedores
21:18 ⚙️ Ejecutando comandos con docker exec
23:10 💻 Accediendo a una terminal interactiva
24:08 📃 Listando contenedores con docker ps
24:45 🛑 Deteniendo y eliminando contenedores
26:30 🧹 Eliminar todos los contenedores e imágenes
29:05 🗄️ Reto final: SQL Server dentro de Docker
32:20 🔗 Conectando desde Azure Data Studio
34:10 ✅ Verificando los datos desde Docker CLI

Si te gusta mi contenido ¡sígueme! 👇🏻

https://www.linkedin.com/in/giselatorresbuitrago
https://twitter.com/0gis0
https://www.instagram.com/0gis0

#Docker #DockerCLI #Containers #DockerDesktop #DevOps #SQLServer #Nginx #DesarrolloDeSoftware](https://www.returngis.net/wp-content/plugins/youtube-feed-pro/img/placeholder.png)

¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, te voy a contar cómo empezar con Docker CLI, es decir poder trabajar con Docker desde la línea de comandos. Te mostraré conceptos básicos y cómo ejecutar la base de datos que mi aplicación Tour of Heroes necesita. Aquí te dejo algunos enlaces de interés relacionados con el vídeo:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9

Web de Docker Hub: https://hub.docker.com/  

Ejecutar un contenedor con docker run: https://docs.docker.com/reference/cli/docker/container/run/  

Ver los logs con docker logs: https://docs.docker.com/reference/cli/docker/container/logs/  

Ejecutar comandos dentro del contenedor con docker exec: https://docs.docker.com/reference/cli/docker/container/exec/  

Eliminar un contenedor con https://docs.docker.com/reference/cli/docker/container/rm/  

Parar un contenedor con docker stop: https://docs.docker.com/reference/cli/docker/container/stop/  

Arrancar un contenedor con docker start: https://docs.docker.com/reference/cli/docker/container/start/

y los capítulos 🍿:

00:00 Introducción  

00:39 Bootcamp DevOps de Lemoncode  

01:06 Introducción a Docker CLI  

02:27 Preparando Docker Desktop para las demos  

04:33 Uso básico de docker run  

06:13 Como ver las imágenes en local  

06:32 Docker Hub  

09:35 docker search  

10:35 Breve explicación sobre las capas de las imágenes  

11:38 Ejecutar y acceder a un servidor web  

15:56 Desligar la ejecución de un contenedor del terminal  

18:08 Ver los logs de un contenedor  

18:42 Elegir el nombre de los contenedores  

20:47 Ver los logs de un contenedor en Docker Desktop  

21:03 Ejecutar comandos dentro de nuestros contenedores  

23:51 Limpiar los contenedores e imágenes usadas  

28:58 Ejecutar mi base de datos SQL Server en un contenedor de Docker  

35:16 Despedida

¡Nos vemos 👋!

                                  

                                                                    451  

                                  

                                  

                                                                        32  

                                
                            

                Docker CLI: Comandos esenciales que todo developer debe conocer

                          

                    
                    
                                  

            ](https://www.youtube.com/watch?v=VFPTcHgQ9x0)

					Docker CLI: Comandos esenciales que todo developer debe conocer
				

											  

							return(GiS);  

						  

																					  

							julio 17, 2024 11:03 am  

						
									

            [  

                ![¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, te voy a contar lo mínimo que necesitas para empezar a crear tus propias imágenes de Docker. Empezaré con unos ejemplos sencillos para luego poder pasar al monstruo 🧌 final de este capítulo que es contenerizar la API en .NET que necesita mi aplicación Tour of Heroes. Aquí 👇🏻 te dejo algunos enlaces que pueden ser de tu interés:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9

Repositorio con los comandos y ejemplos compartidos en este vídeo: https://github.com/0GiS0/youtube-docker-build-images
Enlace a codepen con el código de ejemplo: https://codepen.io/scottbram/pen/AZYXzm
Documentación oficial de Docker sobre el archivo Dockerfile: https://docs.docker.com/reference/dockerfile/
Instrucciones utilizadas en este vídeo:
FROM: https://docs.docker.com/reference/dockerfile/#from
WORKDIR: https://docs.docker.com/reference/dockerfile/#workdir
COPY: https://docs.docker.com/reference/dockerfile/#copy
EXPOSE: https://docs.docker.com/reference/dockerfile/#expose
ENV: https://docs.docker.com/reference/dockerfile/#env
ENTRYPOINT: https://docs.docker.com/reference/dockerfile/#entrypoint
RUN: https://docs.docker.com/reference/dockerfile/#run

y los capítulos 🍿:

00:00 Introducción
00:37 Bootcamp DevOps de Lemoncode {🍋}
01:05 Qué vamos a ver en este vídeo
01:47 Visual Studio Code como IDE y algunas extensiones 
02:38 Código estático de ejemplo a contenerizar
04:00 Cómo contenerizo código estático
12:09 Crear diferentes versiones de una misma imagen
19:25 Crear API en .NET de mi aplicación Tour of Heroes
22:43 Primera versión del Dockerfile sin que compile el código
27:20 Segunda versión del Dockerfile que compila el código
30:07 Comparando el tamaño de las imágenes con y sin compilar
30:48 Dockerfiles con multi-stage
33:51 Despedida

¡Nos vemos 👋!](https://www.returngis.net/wp-content/plugins/youtube-feed-pro/img/placeholder.png)

¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, te voy a contar lo mínimo que necesitas para empezar a crear tus propias imágenes de Docker. Empezaré con unos ejemplos sencillos para luego poder pasar al monstruo 🧌 final de este capítulo que es contenerizar la API en .NET que necesita mi aplicación Tour of Heroes. Aquí 👇🏻 te dejo algunos enlaces que pueden ser de tu interés:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9

Repositorio con los comandos y ejemplos compartidos en este vídeo: https://github.com/0GiS0/youtube-docker-build-images  

Enlace a codepen con el código de ejemplo: https://codepen.io/scottbram/pen/AZYXzm  

Documentación oficial de Docker sobre el archivo Dockerfile: https://docs.docker.com/reference/dockerfile/  

Instrucciones utilizadas en este vídeo:  

FROM: https://docs.docker.com/reference/dockerfile/#from  

WORKDIR: https://docs.docker.com/reference/dockerfile/#workdir  

COPY: https://docs.docker.com/reference/dockerfile/#copy  

EXPOSE: https://docs.docker.com/reference/dockerfile/#expose  

ENV: https://docs.docker.com/reference/dockerfile/#env  

ENTRYPOINT: https://docs.docker.com/reference/dockerfile/#entrypoint  

RUN: https://docs.docker.com/reference/dockerfile/#run

y los capítulos 🍿:

00:00 Introducción  

00:37 Bootcamp DevOps de Lemoncode {🍋}  

01:05 Qué vamos a ver en este vídeo  

01:47 Visual Studio Code como IDE y algunas extensiones   

02:38 Código estático de ejemplo a contenerizar  

04:00 Cómo contenerizo código estático  

12:09 Crear diferentes versiones de una misma imagen  

19:25 Crear API en .NET de mi aplicación Tour of Heroes  

22:43 Primera versión del Dockerfile sin que compile el código  

27:20 Segunda versión del Dockerfile que compila el código  

30:07 Comparando el tamaño de las imágenes con y sin compilar  

30:48 Dockerfiles con multi-stage  

33:51 Despedida

¡Nos vemos 👋!

                                  

                                                                    732  

                                  

                                  

                                                                        38  

                                
                            

                Domina los Dockerfiles: De lo básico a multi-stage

                          

                    
                    
                                  

            ](https://www.youtube.com/watch?v=nggu0pcLsxM)

					Domina los Dockerfiles: De lo básico a multi-stage
				

											  

							return(GiS);  

						  

																					  

							julio 24, 2024 11:04 am  

						
									

            [  

                ![#docker #dockerfile #containers #contenedores 

¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, te voy a mostrar 4 herramientas que te van a ayudar a generar Dockerfiles para contenerizar tus aplicaciones. Aquí 👇🏻 te dejo algunos enlaces de interés:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9

Código de ejemplo de Breaking Bad: https://codepen.io/TimPietrusky/details/kdxVok
Documentación sobre docker init: https://docs.docker.com/reference/cli/docker/init/
Extensión de Docker para Visual Studio Code: https://code.visualstudio.com/docs/containers/overview
Documentación sobre CORS: https://developer.mozilla.org/es/docs/Web/HTTP/CORS
Copilot en Edge: https://www.microsoft.com/es-es/edge/features/copilot?form=MA13FJ
GitHub Copilot: https://github.com/features/copilot

y los capítulos 🍿:

00:00 Introducción
00:30 Bootcamp DevOps de Lemoncode {🍋}
00:57 Qué vamos a ver en este vídeo
01:42 Aplicación de ejemplo
02:48 docker init para generar Dockerfiles
11:08 Extensión de Docker para VS Code para generar Dockerfiles
17:48 Frontal web de Tour of Heroes en Angular
21:49 docker init y VS Code no me dan el Dockerfile que quiero
24:49 Perdile el Dockerfile a Copilot en Edge
31:07 Cómo generar Dockerfiles con GitHub Copilot
36:09 Despedida

¡Nos vemos 👋!](https://www.returngis.net/wp-content/plugins/youtube-feed-pro/img/placeholder.png)

#docker #dockerfile #containers #contenedores 

¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, te voy a mostrar 4 herramientas que te van a ayudar a generar Dockerfiles para contenerizar tus aplicaciones. Aquí 👇🏻 te dejo algunos enlaces de interés:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9

Código de ejemplo de Breaking Bad: https://codepen.io/TimPietrusky/details/kdxVok  

Documentación sobre docker init: https://docs.docker.com/reference/cli/docker/init/  

Extensión de Docker para Visual Studio Code: https://code.visualstudio.com/docs/containers/overview  

Documentación sobre CORS: https://developer.mozilla.org/es/docs/Web/HTTP/CORS  

Copilot en Edge: https://www.microsoft.com/es-es/edge/features/copilot?form=MA13FJ  

GitHub Copilot: https://github.com/features/copilot

y los capítulos 🍿:

00:00 Introducción  

00:30 Bootcamp DevOps de Lemoncode {🍋}  

00:57 Qué vamos a ver en este vídeo  

01:42 Aplicación de ejemplo  

02:48 docker init para generar Dockerfiles  

11:08 Extensión de Docker para VS Code para generar Dockerfiles  

17:48 Frontal web de Tour of Heroes en Angular  

21:49 docker init y VS Code no me dan el Dockerfile que quiero  

24:49 Perdile el Dockerfile a Copilot en Edge  

31:07 Cómo generar Dockerfiles con GitHub Copilot  

36:09 Despedida

¡Nos vemos 👋!

                                  

                                                                    216  

                                  

                                  

                                                                        11  

                                
                            

                4 formas de crear un Dockerfile sin empezar desde cero

                          

                    
                    
                                  

            ](https://www.youtube.com/watch?v=hZQA51uoHAU)

					4 formas de crear un Dockerfile sin empezar desde cero
				

											  

							return(GiS);  

						  

																					  

							julio 31, 2024 10:00 am  

						
									

            [  

                ![#docker #contenedores #containers #networking
¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, hago una introducción a las redes en Docker, profundizando un poco más en el port mapping y en cómo hacer que los contenedores se comuniquen entre sí. 🚨 SPOILER ALERT: Este es quizás el capítulo más difícil para un desarrollador, por lo que he intentado simplificarlo lo más posible, para que no te despistes con muchos conceptos sobre networking 🤭 Aquí te dejo algunos enlaces de interés:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9

Repo con los ejemplos: https://github.com/0GiS0/youtube-docker-networking

Qué es el NATing: https://es.wikipedia.org/wiki/Traducci%C3%B3n_de_direcciones_de_red
Qué es un servidor DNS: https://es.wikipedia.org/wiki/Sistema_de_nombres_de_dominio

Documentación oficial de bridge: https://docs.docker.com/network/drivers/bridge/
Documentación oficial de host: https://docs.docker.com/network/drivers/host/
Documentación oficial de none: https://docs.docker.com/network/drivers/none/

Hay otras opciones más avanzadas, como overlay y macvlan como puedes ver aquí: https://docs.docker.com/network/drivers/ pero quedan fuera de esta introducción 😙

y también te dejo los capítulos 🍿:

00:00 Introducción
00:32 Bootcamp DevOps de Lemoncode {🍋}
01:01 Explicación de las redes en Docker
05:19 Port mapping en Docker
3:48 La red bridge de Docker
18:40 La red host de Docker
22:26 La red none de Docker
23:30 Crear tus propias redes de Docker
29:28 Limpiar recursos de Docker usando la extensión Docker de Visual Studio Code
31:19 Aplicando lo aprendido en mi aplicación Tour of Heroes
39:52 Despedida

¡Nos vemos 👋🏻!](https://www.returngis.net/wp-content/plugins/youtube-feed-pro/img/placeholder.png)

#docker #contenedores #containers #networking  

¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, hago una introducción a las redes en Docker, profundizando un poco más en el port mapping y en cómo hacer que los contenedores se comuniquen entre sí. 🚨 SPOILER ALERT: Este es quizás el capítulo más difícil para un desarrollador, por lo que he intentado simplificarlo lo más posible, para que no te despistes con muchos conceptos sobre networking 🤭 Aquí te dejo algunos enlaces de interés:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9

Repo con los ejemplos: https://github.com/0GiS0/youtube-docker-networking

Qué es el NATing: https://es.wikipedia.org/wiki/Traducci%C3%B3n_de_direcciones_de_red  

Qué es un servidor DNS: https://es.wikipedia.org/wiki/Sistema_de_nombres_de_dominio

Documentación oficial de bridge: https://docs.docker.com/network/drivers/bridge/  

Documentación oficial de host: https://docs.docker.com/network/drivers/host/  

Documentación oficial de none: https://docs.docker.com/network/drivers/none/

Hay otras opciones más avanzadas, como overlay y macvlan como puedes ver aquí: https://docs.docker.com/network/drivers/ pero quedan fuera de esta introducción 😙

y también te dejo los capítulos 🍿:

00:00 Introducción  

00:32 Bootcamp DevOps de Lemoncode {🍋}  

01:01 Explicación de las redes en Docker  

05:19 Port mapping en Docker  

3:48 La red bridge de Docker  

18:40 La red host de Docker  

22:26 La red none de Docker  

23:30 Crear tus propias redes de Docker  

29:28 Limpiar recursos de Docker usando la extensión Docker de Visual Studio Code  

31:19 Aplicando lo aprendido en mi aplicación Tour of Heroes  

39:52 Despedida

¡Nos vemos 👋🏻!

                                  

                                                                    965  

                                  

                                  

                                                                        24  

                                
                            

                ¿No entiendes las redes en Docker? Mira este vídeo

                          

                    
                    
                                  

            ](https://www.youtube.com/watch?v=n5Zw00mYRH4)

					¿No entiendes las redes en Docker? Mira este vídeo
				

											  

							return(GiS);  

						  

																					  

							agosto 7, 2024 10:00 am  

						
									

            [  

                ![¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, te mostraré cómo compartir datos con tus contenedores y cómo evitar la pérdida de datos generados por ellos. Aprenderás a mantener tus datos seguros y accesibles, incluso cuando tus contenedores dejen de funcionar. Aquí 👇🏻 te dejo algunos enlaces interesantes:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9

Qué son los montajes de Linux: https://es.wikipedia.org/wiki/Mount
Codepen del código de Deadpool: https://codepen.io/grantjenkins/pen/VwxBMpB
Codepen del código de Wolverine: https://codepen.io/lurx/pen/rREBKM

Documentación oficial sobre bind mount: https://docs.docker.com/engine/storage/bind-mounts/
Documentación oficial sobre volúmenes: https://docs.docker.com/engine/storage/volumes/
Documentación oficial sobre tmpfs: https://docs.docker.com/engine/storage/tmpfs/

y los capítulos 🍿:

00:00 Introducción
00:38 Bootcamp DevOps de Lemoncode {🍋}
01:05 Qué vamos a ver en este vídeo
01:38 Bind mount
12:42 Volúmenes
19:31 Tmpfs
20:06 Cómo persistir los datos en la aplicación Tour Of Heroes
29:25 Despedida

¡Nos vemos 👋🏻!](https://www.returngis.net/wp-content/plugins/youtube-feed-pro/img/placeholder.png)

¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, te mostraré cómo compartir datos con tus contenedores y cómo evitar la pérdida de datos generados por ellos. Aprenderás a mantener tus datos seguros y accesibles, incluso cuando tus contenedores dejen de funcionar. Aquí 👇🏻 te dejo algunos enlaces interesantes:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9

Qué son los montajes de Linux: https://es.wikipedia.org/wiki/Mount  

Codepen del código de Deadpool: https://codepen.io/grantjenkins/pen/VwxBMpB  

Codepen del código de Wolverine: https://codepen.io/lurx/pen/rREBKM

Documentación oficial sobre bind mount: https://docs.docker.com/engine/storage/bind-mounts/  

Documentación oficial sobre volúmenes: https://docs.docker.com/engine/storage/volumes/  

Documentación oficial sobre tmpfs: https://docs.docker.com/engine/storage/tmpfs/

y los capítulos 🍿:

00:00 Introducción  

00:38 Bootcamp DevOps de Lemoncode {🍋}  

01:05 Qué vamos a ver en este vídeo  

01:38 Bind mount  

12:42 Volúmenes  

19:31 Tmpfs  

20:06 Cómo persistir los datos en la aplicación Tour Of Heroes  

29:25 Despedida

¡Nos vemos 👋🏻!

                                  

                                                                    155  

                                  

                                  

                                                                        16  

                                
                            

                Cómo NO perder tus datos en Docker: Guía definitiva

                          

                    
                    
                                  

            ](https://www.youtube.com/watch?v=-PVExF6XRik)

					Cómo NO perder tus datos en Docker: Guía definitiva
				

											  

							return(GiS);  

						  

																					  

							agosto 14, 2024 10:00 am  

						
									

            [  

                ![¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, te voy a contar cómo puedes empezar con Docker Compose, mostrándote las secciones más importantes, además de algunas características súper chulas como watch y los profiles, que te van a permitir ejecutar tus aplicaciones mucho más fácil y rápido. Aquí 👇🏻 te dejo algunos enlaces que pueden ser interesantes:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9
Documentación oficial de Docker Compose: https://docs.docker.com/compose/
Compose Watch: https://docs.docker.com/compose/file-watch/
Recomendaciones si quieres usar Docker Compose para un entorno productivo: https://docs.docker.com/compose/production/

y los capítulos 🍿:

00:00 Introducción
00:41 Bootcamp DevOps de Lemoncode {🍋}
01:09 Lo que vamos a ver en este vídeo
02:29 Comando que podemos lanzar manualmente para ejecutar Tour of Heroes
04:55 Eliminando los recursos creados manualmente
05:30 Creando el archivo para Docker Compose
6:17 Definiendo los servicios dentro de compose.yaml
11:36 Primera ejecución con Docker Compose
14:30 Añadir una red en la configuración de Docker Compose
16:08 Segunda ejecución con Docker Compose
16:56 Modificar la cadena de conexión a la base de datos en .NET a través de variables de entorno
18:46 Configurar volúmenes a Docker Compose
20:43 Comparando los pasos manuales con Docker Compose
21:48 Añadiendo dependencias entre los contenedores en Docker Compose
23:28 Docker Compose Watch
28:24 Perfiles en Docker Compose
31:03 Despedida

Si te gusta mi contenido ¡sígueme! 👇🏻

https://www.linkedin.com/in/giselatorresbuitrago
https://twitter.com/0gis0
https://www.instagram.com/0gis0

¡Nos vemos 👋🏻!

#docker #dockercompose #contenedores #programacion](https://www.returngis.net/wp-content/plugins/youtube-feed-pro/img/placeholder.png)

¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, te voy a contar cómo puedes empezar con Docker Compose, mostrándote las secciones más importantes, además de algunas características súper chulas como watch y los profiles, que te van a permitir ejecutar tus aplicaciones mucho más fácil y rápido. Aquí 👇🏻 te dejo algunos enlaces que pueden ser interesantes:

Lista de reproducción de la serie sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9  

Documentación oficial de Docker Compose: https://docs.docker.com/compose/  

Compose Watch: https://docs.docker.com/compose/file-watch/  

Recomendaciones si quieres usar Docker Compose para un entorno productivo: https://docs.docker.com/compose/production/

y los capítulos 🍿:

00:00 Introducción  

00:41 Bootcamp DevOps de Lemoncode {🍋}  

01:09 Lo que vamos a ver en este vídeo  

02:29 Comando que podemos lanzar manualmente para ejecutar Tour of Heroes  

04:55 Eliminando los recursos creados manualmente  

05:30 Creando el archivo para Docker Compose  

6:17 Definiendo los servicios dentro de compose.yaml  

11:36 Primera ejecución con Docker Compose  

14:30 Añadir una red en la configuración de Docker Compose  

16:08 Segunda ejecución con Docker Compose  

16:56 Modificar la cadena de conexión a la base de datos en .NET a través de variables de entorno  

18:46 Configurar volúmenes a Docker Compose  

20:43 Comparando los pasos manuales con Docker Compose  

21:48 Añadiendo dependencias entre los contenedores en Docker Compose  

23:28 Docker Compose Watch  

28:24 Perfiles en Docker Compose  

31:03 Despedida

Si te gusta mi contenido ¡sígueme! 👇🏻

https://www.linkedin.com/in/giselatorresbuitrago  

https://twitter.com/0gis0  

https://www.instagram.com/0gis0

¡Nos vemos 👋🏻!

#docker #dockercompose #contenedores #programacion

                                  

                                                                    2.6K  

                                  

                                  

                                                                        28  

                                
                            

                Deja de configurar contenedores a mano: Aprende Docker Compose 🐙

                          

                    
                    
                                  

            ](https://www.youtube.com/watch?v=oP2yBGG2yE4)

					Deja de configurar contenedores a mano: Aprende Docker Compose 🐙
				

											  

							return(GiS);  

						  

																					  

							agosto 21, 2024 10:54 am  

						
									

            [  

                ![¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, quiero contarte lo último que necesitas saber para poder compartir tus imágenes con otros desarrolladores y para que las mismas sean accesibles en otros entornos más allá de tu máquina local. Además veremos qué nos puede ofrecer Docker Hub cuando almacenas tus imágenes en él. Aquí 👇🏻 te dejo algunos enlaces que pueden ser de interés:

Mi serie completa sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9
Planes disponibles para Docker Hub: https://www.docker.com/pricing/
Comando docker push: https://docs.docker.com/reference/cli/docker/image/push/

y los capítulos 🍿:

00:00 Introducción
00:39 Bootcamp DevOps de Lemoncode {🍋}
01:07 Qué vamos a ver en este vídeo
01:47 Cómo crear una cuenta para Docker Hub
04:10 Cómo generar una imagen para Docker Hub
05:43 Cómo publicar la imagen generada en Docker Hub
06:23 Revisando las secciones disponibles para una imagen en Docker Hub
11:35 Cómo añadir alias a las imágenes ya generadas
13:06 Cómo ejecutar docker scout en local
14:27 Despedida

¡Nos vemos 👋🏻!](https://www.returngis.net/wp-content/plugins/youtube-feed-pro/img/placeholder.png)

¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, quiero contarte lo último que necesitas saber para poder compartir tus imágenes con otros desarrolladores y para que las mismas sean accesibles en otros entornos más allá de tu máquina local. Además veremos qué nos puede ofrecer Docker Hub cuando almacenas tus imágenes en él. Aquí 👇🏻 te dejo algunos enlaces que pueden ser de interés:

Mi serie completa sobre contenedores: https://www.youtube.com/playlist?list=PLO9JpmNAsqM6PxlmKj6kfX-a8WwZJnwD9  

Planes disponibles para Docker Hub: https://www.docker.com/pricing/  

Comando docker push: https://docs.docker.com/reference/cli/docker/image/push/

y los capítulos 🍿:

00:00 Introducción  

00:39 Bootcamp DevOps de Lemoncode {🍋}  

01:07 Qué vamos a ver en este vídeo  

01:47 Cómo crear una cuenta para Docker Hub  

04:10 Cómo generar una imagen para Docker Hub  

05:43 Cómo publicar la imagen generada en Docker Hub  

06:23 Revisando las secciones disponibles para una imagen en Docker Hub  

11:35 Cómo añadir alias a las imágenes ya generadas  

13:06 Cómo ejecutar docker scout en local  

14:27 Despedida

¡Nos vemos 👋🏻!

                                  

                                                                    150  

                                  

                                  

                                                                        6  

                                
                            

                Cómo subir tus imágenes a Docker Hub (Guía paso a paso)

                          

                    
                    
                                  

            ](https://www.youtube.com/watch?v=HWSfk1MJilg)

					Cómo subir tus imágenes a Docker Hub (Guía paso a paso)
				

											  

							return(GiS);  

						  

																					  

							septiembre 4, 2024 10:00 am  

						
									

            [  

                ![¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, quiero contarte cómo puedes usar la plataforma de GitHub para almacenar tus imágenes de Docker, automatizar el proceso de generación de las mismas y analizarlas en busca de vulnerabilidades. Aquí 👇🏻 te dejo algunos enlaces interesantes:

https://youtu.be/HWSfk1MJilg?si=v0OUMiFx96SrPD02
https://www.youtube.com/playlist?list=PLO9JpmNAsqM7ZHZXx0OzCOhu1_ujZrvu3
https://youtu.be/PkdnFhDLDS8?si=Q25kMD01I-33mHu_
https://youtu.be/51MSd7vhQjY?si=pbSB6JiFsnjFngBg

y los capítulos 🍿:

00:00 Introducción
00:35 Bootcamp de DevOps de Lemoncode {🍋}
01:02 Qué vamos a ver en este vídeo
01:52 Cómo subir de forma manual imágenes de Docker a GitHub Packages
11:44 Configurar las propiedades de una imagen de Docker en GitHub
12:46 Cómo automatizar la generación de imágenes de Docker con GitHub Actions
17:30 Analizar imágenes de Docker en busca de vulnerabilidades con GitHub Actions
20:15 Cómo integrar el resultado de GitHub Actions en el apartado de Seguridad
21:43 Despedida

¡Nos vemos 👋🏻!](https://www.returngis.net/wp-content/plugins/youtube-feed-pro/img/placeholder.png)

¡Hola developer 👋🏻! En este vídeo, de mi serie sobre contenedores, quiero contarte cómo puedes usar la plataforma de GitHub para almacenar tus imágenes de Docker, automatizar el proceso de generación de las mismas y analizarlas en busca de vulnerabilidades. Aquí 👇🏻 te dejo algunos enlaces interesantes:

https://youtu.be/HWSfk1MJilg?si=v0OUMiFx96SrPD02  

https://www.youtube.com/playlist?list=PLO9JpmNAsqM7ZHZXx0OzCOhu1_ujZrvu3  

https://youtu.be/PkdnFhDLDS8?si=Q25kMD01I-33mHu_  

https://youtu.be/51MSd7vhQjY?si=pbSB6JiFsnjFngBg

y los capítulos 🍿:

00:00 Introducción  

00:35 Bootcamp de DevOps de Lemoncode {🍋}  

01:02 Qué vamos a ver en este vídeo  

01:52 Cómo subir de forma manual imágenes de Docker a GitHub Packages  

11:44 Configurar las propiedades de una imagen de Docker en GitHub  

12:46 Cómo automatizar la generación de imágenes de Docker con GitHub Actions  

17:30 Analizar imágenes de Docker en busca de vulnerabilidades con GitHub Actions  

20:15 Cómo integrar el resultado de GitHub Actions en el apartado de Seguridad  

21:43 Despedida

¡Nos vemos 👋🏻!

                                  

                                                                    134  

                                  

                                  

                                                                        10  

                                
                            

                Publica y automatiza tus imágenes de Docker con GitHub

                          

                    
                    
                                  

            ](https://www.youtube.com/watch?v=xk2mSyuc0ko)

					Publica y automatiza tus imágenes de Docker con GitHub
				

											  

							return(GiS);  

						  

																					  

							septiembre 11, 2024 10:00 am  

						
									

      

        Cargar más...
