Programar fácil con Arduino

Programar fácil con Arduino, entiende cómo funciona el mundo.

  • Blog
  • ¿Quién soy?
  • Podcast
  • Curso Arduino [GRATIS]
  • Curso Domótica [GRATIS]
  • Acceder
Usted está aquí: Inicio / Podcast / Optimiza recursos con Docker

Optimiza recursos con Docker

Maxi

Bienvenidos a un nuevo podcast de La tecnología para todos. En esta ocasión, junto a German y José Manuel destripamos a Docker, una grandiosa herramienta de código abierto que permite crear contenedores ligeros y portables para aplicaciones que puedan ejecutarse en cualquier sistema operativo.

Puedes seguir a los contertulios es sus diferentes cuentas de Twitter:

  • Germán Martín @gmag12
  • José Manuel Galileo @G4lile0
  • Luis del valle (proyectos MAKER) @programarfacilc
  • Luis del Valle (Inteligencia Artificial) @ldelvalleh

Prepara tus galletitas preferidas y aprende a resolver tus problemas de programación durmiendo. ?

Indice de contenidos

  • 1 ¿Qué es Docker?
  • 2 ¿Qué son los contenedores?
  • 3 Conceptos básicos sobre Docker
  • 4 Notas del Podcast sobre Docker
docker-con-arduino

¿Qué es Docker?

Docker es un proyecto de código abierto lanzado en 2013. Puntualmente, es una plataforma para crear aplicaciones basadas en contenedores. Estos contenedores son ligeros, portátiles, seguros y se utilizan para simplificar el desarrollo.

Desarrolladores y administradores de sistemas usan Docker, para crear y gestionar los contenedores de software en un sistema operativo host que puede ser Windows, Mac OS o cualquier distribución de Linux.

Su ventaja más importante, es la capacidad de empaquetar una aplicación con todas sus dependencias en una unidad estándar para cualquier ordenador con Docker instalado. En otras palabras, puedes transportar y ejecutar donde quieras de forma automática y sin dolores de cabeza.

¿Qué son los contenedores?

Mantener aplicaciones en un mismo host o clúster, sin que interfieran unas con otras es un problema. La solución seria usar una maquina virtual, pero la realidad, es que ocupan mucho espacio y son difíciles de actualizar y mantener.

Por eso, se recurre a los contenedores. Una solución con un enfoque de bajo nivel, que aísla entornos de ejecución de aplicaciones entre sí. Pero comparten el kernel del sistema operativo principal.

Los contenedores Docker son ligeros, usan pocos recursos y se inician al instante.

Conceptos básicos sobre Docker

Aquí veras algunos términos que se usan en el ecosistema de Docker.

Imagen Docker

Una imagen de Docker es un archivo portátil que contiene las siguientes especificaciones:

  • Para qué tipo de componentes de software se ejecutará el contenedor Docker.
  • Cómo se ejecutará el contenedor Docker.

Dockerfile

Se trata de un documento de texto que contiene todos los comandos que puedes llamar en la «línea de comandos» para ensamblar una imagen Docker.

Docker Hub

Se trata de un registro de imágenes de Docker. Imagina un registro como un directorio de todas las imágenes de Docker disponibles. Docker Hub es un repositorio oficial. También puedes encontrar no oficiales, aunque recomiendo que tengas cuidado cuando los utilices.

Nunca viene mal un listado de comandos de @Docker https://t.co/SW17OhQISp

— programarfacil.com (@programarfacilc) May 11, 2021

Haz tu propio clúster con #RaspberryPi y #Docker a un precio muy reducido. Vía @bricotienda y @hwlibre https://t.co/7Y20vEMV6t pic.twitter.com/Z67n4aDWPG

— programarfacil.com (@programarfacilc) January 26, 2017

¿Te gustaría aprender cómo instalar el #asistente de #voz sin conexión #Rhasspy, a través de una simple imagen de #Docker? Esta guía cubre cómo configurar el asistente de voz basado en #Matrix #Labs @MATRIX_Creator. https://t.co/oewTNVoscZ #DIY #ESP32 #Creator #VOICE #IOT #MAKER pic.twitter.com/obaaPLOkGA

— programarfacil.com (@programarfacilc) February 24, 2020

Este proyecto no tiene una gran pantalla ni tan siquiera a color (es una de #tinta #electrónica), pero para los fans de #Apple, este #minimac con #Docker corriendo en una #Raspberry #Pi #Zero es toda una peripecia. Y un gran reto #MAKER. https://t.co/b2MGG5i49Z pic.twitter.com/mPITVSeyUH

— programarfacil.com (@programarfacilc) September 25, 2020

Notas del Podcast sobre Docker

  • 00:02:08
    • Actualizaciones maker de la semana.
  • 00:12:42
    • ElegantOTA.
  • 00:13:00
    • ¿Qué es Docker?
  • 00:14:43
    • Sistema de virtualización: ¿Para que sirve Docker?
  • 00:16:52
    • Fundadores de Docker
  • 00:18:28
    • ¿Cómo funciona Docker?
  • 00:23:27
    • Docker y Git Hub.
  • 00:23:47
    • Conceptos básicos de Docker.
  • 00:26:38
    • Repositorios de imágenes o registros de Docker.
  • 00:27:47
    • ¿Peligros en Docker Hub?
  • 00:30:02
    • Volumenes Docker: ¿Cómo guardar datos permanentes?
  • 00:36:56
    • Gestor de contenedores Docker : Portainer.io
  • 00:41:41
    • ¿Una imagen Docker es compatible con distintos SO?
  • 00:43:32
    • Dockerfile.
  • 00:51:59
    • Orquestación Docker Swarm.

Gracias a Shutterstock por la cesión de las imágenes.

Condensadores-o-capacitores

Condensador Eléctrico

Si te preguntas cuál es el componente eléctrico que a lo largo del tiempo ha sufrido pocas modificaciones y que no se ha encontrado un sustituto que … [+ info...]

sistemas-embebidos

Sistemas embebidos con Carlos Aldea

Bienvenidos a un nuevo capítulo de «La tecnología para todos«. Hoy nos acompaña Carlos Aldea, un resiliente aprendiz que lleva un sinfín de peleas … [+ info...]

Zigbee-y-Zigbee2mqtt

Primeros pasos con Zigbee y Zigbee2MQTT

Estoy seguro que te suena la frase anglosajona plug & play, allá por 1995 Microsoft lanzo Windows 95 que fue su primera versión compatible con … [+ info...]

Copyright © 2022 · Programar Fácil · Aviso legal

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.Aceptar Política de privacidad y cookies
Política de cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
GUARDAR Y ACEPTAR