Instala Docker
Visita: https://www.docker.com/get-started/
Si estás en Windows:
Para comenzar con la instalación de Docker en Windows, es necesario descargar
Docker Desktop. La opción más recomendable es utilizar WSL 2
(Subsistema de Windows para Linux) como backend, ya que ofrece un mejor rendimiento.
Pasos para la instalación:
- Descarga el instalador de Docker Desktop desde el sitio oficial de Docker.
- Ejecuta el archivo .exe que acabas de descargar.
- Sigue las instrucciones del asistente de instalación. Asegúrate de marcar la
opción que indica "Use WSL 2 instead of Hyper-V (recommended)" para un
rendimiento óptimo.
- Una vez finalizada la instalación, reinicia tu computadora.
- Al reiniciar, Docker Desktop se iniciará automáticamente. Acepta los términos y
condiciones para completar la configuración.
Si estás en Ubuntu:
La instalación de Docker en Ubuntu se realiza principalmente a través de la línea de
comandos.
Pasos para la instalación:
- Actualiza el índice de paquetes de tu sistema:
sudo apt update
- Instala los paquetes necesarios para permitir que apt utilice
un repositorio a través de HTTPS:
sudo apt install apt-transport-https ca-certificates curl
software-properties-common
- Añade la clave GPG oficial de Docker a tu sistema:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg |
sudo apt-key add -
- Agrega el repositorio de Docker a las fuentes de APT:
sudo add-apt-repository "deb [arch=amd64]
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- Actualiza de nuevo el índice de paquetes con la inclusión del nuevo repositorio
de Docker:
sudo apt update
- Instala Docker Community Edition (CE):
sudo apt install docker-ce
- Verifica que Docker se ha instalado correctamente ejecutando una imagen de
prueba:
sudo docker run hello-world
¿Qué es el comando
sudo?
Configura tu entorno de trabajo:
Prepara un espacio digital para tu proyecto.
¿Qué es una máquina virtual?
Una máquina virtual (VM) es un entorno virtualizado que simula un sistema operativo
dentro de tu computadora. Es ideal para probar configuraciones de software robótico,
como ROS (Robot Operating System), sin riesgos para tu sistema principal.
¿Qué es Docker?
Docker es una herramienta que empaqueta aplicaciones y sus dependencias en
contenedores ligeros. En robótica, facilita la portabilidad de entornos de
desarrollo, como simuladores o frameworks, asegurando que funcionen igual en
diferentes máquinas.
Ejercicio 1: Crea el Dockerfile y carga el proyecto Blink a tu ESP32
Luego crea un repositorio en tu cuenta de GitHub, configura las credenciales y
realiza un git push.
FROM espressif/idf:release-v5.1
# Establece el directorio de trabajo
WORKDIR /project
# Copia el código del proyecto Blink (se asume que main.c está en la carpeta blink)
COPY blink /project
# Instala dependencias necesarias para el ESP32
RUN /opt/esp/idf/install.sh esp32
# Configura el entorno IDF al iniciar el contenedor
ENV IDF_PATH=/opt/esp/idf
CMD ["/bin/bash", "-c", ". /opt/esp/idf/export.sh && idf.py set-target esp32 &&
idf.py build && idf.py -p /dev/ttyUSB0 flash"]
- Arduino te limita; migra a ESP-IDF para control de hardware
total.
- Docker reproduce entornos al 100%, incluidas dependencias.
- Flask para interfaces web ligeras con integración de software.
- ROS 2 orquesta nodos y flujos de datos en tiempo real.