Saltar al contenido
IN

Blog & Herramientas

InnoCreatividad

Volver al blog

22 de junio de 2024

Docker rapidito con comandos básicos

Docker es una plataforma de código abierto diseñada para automatizar el despliegue de aplicaciones dentro de contenedores de software. Los contenedores son ento...

Docker es una plataforma de código abierto diseñada para automatizar el despliegue de aplicaciones dentro de contenedores de software. Los contenedores son entornos ligeros y portátiles que incluyen todo lo necesario para que una aplicación se ejecute: código, runtime, bibliotecas del sistema, y configuraciones.

¿Para qué sirve Docker?

  • Consistencia en los Entornos de Desarrollo y Producción: Una de las mayores ventajas de Docker es su capacidad para garantizar que el software se comporte de la misma manera en cualquier entorno. Esto se debe a que los contenedores incluyen todas las dependencias necesarias, eliminando el clásico problema de ‘funciona en mi máquina’.
  • Aislamiento de Aplicaciones: Docker permite ejecutar múltiples contenedores en la misma máquina, cada uno con sus propias dependencias y bibliotecas. Esto asegura que las aplicaciones no interfieran entre sí y puedan ser gestionadas de manera independiente.
  • Portabilidad: Los contenedores de Docker pueden ser ejecutados en cualquier lugar: en tu laptop, en servidores físicos, en la nube, etc. Esto facilita enormemente el despliegue y la escalabilidad de aplicaciones.
  • Eficiencia de Recursos: A diferencia de las máquinas virtuales tradicionales, los contenedores son mucho más ligeros ya que comparten el mismo sistema operativo. Esto se traduce en un uso más eficiente de los recursos del sistema.
  • Despliegue Continuo y DevOps: Docker facilita la integración y entrega continua (CI/CD) al permitir el empaquetado de aplicaciones y sus dependencias en contenedores que pueden ser rápidamente desplegados y actualizados en cualquier entorno.

Principales Comandos de Docker

docker run

Este comando crea y ejecuta un contenedor a partir de una imagen especificada.

docker run -it nombre\_imagen  

docker build

Construye una imagen a partir de un Dockerfile.

docker build -t nombre\_imagen .  

docker pull

Descarga una imagen desde un registro de Docker, como Docker Hub.

docker pull nombre\_imagen  

docker ps

Muestra una lista de contenedores en ejecución.

docker ps  

docker stop

Detiene un contenedor en ejecución.

docker stop id\_contenedor  

docker rm

Elimina un contenedor detenido.

docker rm id\_contenedor  

docker rmi

Elimina una imagen de Docker.

docker rmi nombre\_imagen  

docker exec

Ejecuta un comando en un contenedor en ejecución.

docker exec -it id\_contenedor bash  

docker logs

Muestra los logs de un contenedor.

docker logs id\_contenedor  

docker-compose

Herramienta para definir y ejecutar aplicaciones Docker con múltiples contenedores.

docker-compose up  

Docker ha revolucionado la forma en que desarrollamos, desplegamos y ejecutamos aplicaciones. Su capacidad para crear entornos consistentes, portátiles y eficientes lo convierte en una herramienta esencial en el arsenal de cualquier desarrollador moderno. Con los comandos básicos cubiertos en este post, estás listo para empezar a explorar el poder de Docker y mejorar tu flujo de trabajo de desarrollo y despliegue.

Unete al Hub

Innovación Directo a tu Correo.

Suscríbete a nuestra newsletter para recibir las últimas herramientas, artículos sobre estrategia de negocio y notas prácticas. Sin spam.