Saltar al contenido principal

16 documentos etiquetados con "docker"

Ver Todas las Etiquetas

Curso de docker desde cero

Aprende Docker desde cero con este curso completo que cubre todos los aspectos, incluyendo la historia, ventajas, y casos de uso de los contenedores.

Docker

¡Este curso esta en desarrollo, puedes seguirme aquí o en Youtube para seguir semanalmente las actualizaciones del curso!

Docker Compose

Docker compose es una herramienta que nos permite definir y ejecutar aplicaciones formadas por múltiples contenedores. Con Docker compose podemos definir un archivo YAML con la configuración de los servicios que forman nuestra aplicación y luego ejecutarla con un solo comando. Así de simple, vamos a ver cómo funciona.

Docker en producción

Ya hemos visto a lo largo de todo el curso lo sencillo que es ejecutar aplicaciones con Docker y Docker Compose. Pero, de cara a producción, viene bien tener en cuenta algunas buenas prácticas para mejorar la resiliencia y seguridad de nuestras aplicaciones.

Docker Swarm

Docker Swarm es una herramienta de orquestación de contenedores que permite darle escalabilidad a nuestras aplicaciones y cubrir las limitaciones de docker compose. Viene incluido en Docker, permite distribuir contenedores en diferentes nodos y gobernarlos de manera centralizada.

Dockerfiles y Docker Build

En este apartado vamos a ver cómo se construyen las imágenes utilizando docker build y las instrucciones esenciales de un Dockerfile para empaquetar tu aplicación o servicio a un contenedor.

Entrypoints, argumentos y variables de entorno

Ya hemos visto como se consumen imágenes de contenedor, como se construyen imágenes propias y como se gestionan los contenedores pero seguiríamos sin ser capaces de consumir imágenes de dockerhub si no sabemos cómo configurarlas y adaptarlas a nuestras necesidades.

Gestión de imágenes (tags, exportar, importar)

Ya hemos visto como construir imágenes con Dockerfile y Docker build. Ahora vamos a ver cómo gestionar las imágenes que hemos creado, descargado o commiteado, etiquetarlas, versionarlas, exportarlas e importarlas y subirlas nuestros propios repositorios en Docker Hub.

Imágenes de contenedor (pull, search rmi, prune)

En este episodio, vamos a profundizar en el concepto de imagen, como se componen, descargarlas y subirlas a repositorios remotos y gestionarlas en local, eliminándolas y consultando su historial.

Linux en tu navegador

Hoy en día cualquier aplicación la podemos ejecutar en nuestro navegador web. Pero, ¿por qué tener aplicaciones sueltas si podemos usarlo para acceder a nuestro sistema operativo completo?. Es verdad que existen soluciones como Microsoft 365, Horizon y demás, las cuales están enfocadas principalmente en entornos corporativos windows y la mayoría requieren de clientes específicos para poder usarlos.

Redes

Las redes en Docker son un tema muy importante, ya que nos permiten conectar contenedores entre sí o aislarlos unos de otros. Al final, algo que nos permite docker es desplegar múltiples contenedores o servicios en el mismo servidor. En muchos de los casos, estos contenedores serán servicios que no tienen nada que ver unos con otros, y por lo tanto, no deberían poder comunicarse entre sí por seguridad. En otros casos, necesitaremos que los contenedores se comuniquen entre sí, por ejemplo, un contenedor de base de datos y un contenedor de aplicación.

Tu primera app completa en Docker

Este capítulo es un poco diferente a los anteriores ya que vamos a ver cómo crear una aplicación completa en Docker. Para ejemplificarlos, he creado una aplicación muy simple en Python usando el framework FastAPI.

Volúmenes, persistencia y montaje de archivos

Los contenedores están diseñados para ser efímeros, es decir, que se puedan crear y destruir fácilmente. Sin embargo, en muchas ocasiones necesitaremos que los datos que se generen en un contenedor sean persistentes, es decir, que se mantengan aunque el contenedor se destruya. Para ello, Docker nos proporciona los volúmenes.

X

Graph View