Skip to content

Blackcat46/DockerProyecto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Docker – Embedded IoT

Descripción

Este proyecto demuestra cómo crear contenedores Docker que ejecutan programas capaces de generar imágenes digitales. El objetivo es aprender a construir, gestionar y ejecutar contenedores de manera eficiente.

Se incluyen dos contenedores:

Contenedor Lenguaje Salida
contenedor-c C Imagen JPG – gradiente RGB
contenedor-python Python 3 Gráfico PNG – temperatura

¿Qué es Docker?

Docker es una plataforma de contenedores de software. Un contenedor empaqueta el código junto con todas sus dependencias, de modo que se ejecuta de forma idéntica en cualquier máquina.

Concepto Descripción
Imagen Plantilla inmutable que define el contenedor
Contenedor Instancia en ejecución de una imagen
Dockerfile Instrucciones para construir una imagen
Volumen Carpeta compartida entre el host y el contenedor

Estructura del repositorio

DockerProyecto/
├── .gitignore
├── Readme.md
├── contenedor-c/
│   ├── Dockerfile
│   ├── Makefile
│   ├── Readme.md
│   └── src/
│       └── genera_imagen.c
└── contenedor-python/
    ├── Dockerfile
    ├── Readme.md
    └── src/
        └── genera_grafico.py

Contenedor 1 – Generador de imagen JPG en C

cd contenedor-c
docker build -t generador_jpg .
docker run -ti --rm -v "${PWD}:/usr/src/app" generador_jpg

Contenedor 2 – Generador de gráfico PNG en Python

cd contenedor-python
docker build -t generador_png .
docker run -ti --rm -v "${PWD}:/usr/src/app" generador_png

Comandos Docker útiles

# Ver imágenes disponibles
docker images

# Ver contenedores en ejecución
docker ps

# Eliminar una imagen
docker rmi <nombre-imagen>

# Entrar al contenedor de forma interactiva
docker run -ti --rm -v "${PWD}:/usr/src/app" <nombre-imagen> /bin/bash

About

Proyecto Docker Embedded IoT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors