Recibe toda la actualidad del sector tech y cloud en tu email de la mano de RevistaCloud.com.

Suscripción boletín

20 Comandos Esenciales de Docker que Deberías Conocer

Docker es una herramienta ampliamente utilizada por desarrolladores y ingenieros de software para crear, probar y gestionar entornos de desarrollo que facilitan la ejecución de sus aplicaciones en contenedores. Esta plataforma de contenedores es fundamental en el desarrollo de software moderno, permitiendo que las aplicaciones sean fácilmente portátiles y capaces de ejecutarse en cualquier entorno sin la necesidad de modificaciones.

A continuación, te presentamos una lista de 20 comandos esenciales de Docker que todo desarrollador y administrador de sistemas debe conocer para gestionar sus contenedores de manera eficiente.

¿Qué es Docker?

Docker es una plataforma de contenedores de código abierto que permite a los desarrolladores crear, administrar y ejecutar aplicaciones en contenedores. Estos contenedores incluyen todo lo necesario para ejecutar una aplicación, como el código, las bibliotecas y las configuraciones, lo que facilita el despliegue de aplicaciones en diferentes entornos sin preocuparse por las dependencias del sistema operativo.

Docker es fundamental para la implementación de sistemas escalables y eficientes en la nube y en servidores locales. Además, proporciona una solución económica al ser más eficiente en términos de recursos que las máquinas virtuales tradicionales.

20 Comandos Esenciales de Docker y lo que Hacen

Aquí te dejamos los 20 comandos más utilizados en Docker, con sus descripciones y ejemplos de uso.

1. docker run

Este comando se usa para crear y ejecutar contenedores. Si el contenedor aún no existe, Docker buscará la imagen y la descargará. Si no existe la imagen localmente, se creará una nueva.

Ejemplo:

docker run --name nginx-container -p 8080:80 -d nginx

Esto ejecutará un contenedor con Nginx, mapeando el puerto 80 del contenedor al puerto 8080 del host.

2. docker search

Permite buscar imágenes en el Docker Hub.

Ejemplo:

docker search nginx

Muestra las imágenes de Nginx disponibles, incluyendo su descripción y popularidad.

3. docker stop

Detiene un contenedor en ejecución de manera controlada.

Ejemplo:

docker stop nginx-container

4. docker rename

Renombra un contenedor.

Ejemplo:

docker rename nginx-container new-nginx-container

5. docker restart

Reinicia un contenedor en ejecución.

Ejemplo:

docker restart nginx-container

6. docker pause / unpause

Pausa o reanuda la ejecución de todos los procesos dentro de un contenedor.

Ejemplo:

docker pause nginx-container
docker unpause nginx-container

7. docker kill

Envía una señal de terminación forzada a un contenedor.

Ejemplo:

docker kill nginx-container

Usado generalmente en emergencias cuando docker stop no es suficiente.

8. docker pull

Descarga una imagen de un repositorio, como Docker Hub.

Ejemplo:

docker pull ubuntu:latest

Descarga la última versión de la imagen de Ubuntu.

9. docker ps

Muestra los contenedores en ejecución.

Ejemplo:

docker ps

Para ver todos los contenedores, incluidos los detenidos, utiliza docker ps -a.

10. docker login

Inicia sesión en Docker Hub o en otro registro de Docker.

Ejemplo:

docker login

Solicitará tus credenciales de Docker Hub.

11. docker commit

Crea una nueva imagen a partir de los cambios realizados en un contenedor.

Ejemplo:

docker commit nginx-container my-nginx-image

12. docker exec

Permite ejecutar comandos dentro de un contenedor en ejecución.

Ejemplo:

docker exec -it nginx-container bash

Esto abrirá una terminal interactiva dentro del contenedor nginx-container.

13. docker rmi

Elimina una imagen del sistema local.

Ejemplo:

docker rmi nginx-image

14. docker cp

Copia archivos o directorios entre un contenedor y el host.

Ejemplo:

docker cp nginx-container:/path/to/file /host/path

15. docker logs

Muestra los logs de un contenedor en ejecución.

Ejemplo:

docker logs nginx-container

16. docker info

Muestra información sobre el sistema Docker y el host.

Ejemplo:

docker info

17. docker logout

Cierra sesión de Docker Hub o de cualquier registro que estés utilizando.

Ejemplo:

docker logout

18. docker inspect

Muestra información detallada sobre un contenedor o imagen.

Ejemplo:

docker inspect nginx-container

19. docker history

Muestra el historial de las capas de una imagen Docker.

Ejemplo:

docker history nginx-image

20. docker push

Sube una imagen local a un repositorio de Docker.

Ejemplo:

docker push my-nginx-image

Este comando sube la imagen my-nginx-image a Docker Hub o el registro especificado.

Resumen: Comandos de Docker para Profesionales

Los comandos mencionados anteriormente son algunos de los más utilizados en Docker, y dominar su uso es esencial para aprovechar al máximo esta poderosa plataforma. Si bien existen muchos otros comandos y variantes que puedes usar según las necesidades específicas de tu proyecto, estos 20 comandos te ayudarán a gestionar contenedores de forma efectiva en la mayoría de los casos.

¿Qué comandos usas más frecuentemente? Cada entorno de desarrollo es diferente, por lo que es importante aprender y experimentar con estos comandos para ver cuáles son los más útiles en tu flujo de trabajo. ¡Cuéntanos en los comentarios cómo usas Docker y cuál es tu comando más frecuente!

encuentra artículos

newsletter

Recibe toda la actualidad del sector tech y cloud en tu email de la mano de RevistaCloud.com.

Suscripción boletín

LO ÚLTIMO