Comandos Docker

En el panorama del desarrollo de software, Docker se erige como una herramienta fundamental para simplificar la gestión de aplicaciones mediante la contenerización. La capacidad de encapsular entornos y sus dependencias en contenedores ha transformado la forma en que construimos, distribuimos y ejecutamos software. En este post de Comandos Docker, nos adentraremos en el núcleo de Docker, explorando los comandos fundamentales que constituyen los cimientos de esta tecnología de contenedores, permitiéndote potenciar tus habilidades en el desarrollo de aplicaciones modernas.

Comandos Esenciales de Docker

Este comando inicia un contenedor a partir de una imagen específica. Por ejemplo, docker run node ejecutaría un contenedor con node instalado, si la imagen no se encuentra descargada, se descargará automáticamente. Esto inicia con el modo log activado, si no se quiere log, entonces se debe agregar -d al comando.

Sin log

Docker create, crea un contenedor a partir de una imagen, la cual debe estar descargada. Devuelve un identificador del container creado y esete es utilizado para poder iniciar el contenedor.

Para asignarle un nombre a un contenedor, debemos aplicar el comando create, con la opción name.

Crea un contenedor para que se levante en un puerto en específico, el siguiente comando, nos ayuda a elegir el puerto para que sea visible públicamente

Detienen y reinician contenedores respectivamente. Utiliza docker stop ${identificador} para detener y docker start ${identificador} para reiniciar.

Muestra los contenedores en ejecución. docker ps -a muestra todos los contenedores, incluso los detenidos.

Utilizado para construir una imagen a partir de un archivo Dockerfile. Ejemplo: docker build -t nombreimagen. construye una imagen desde el contexto actual.

Para eliminar una imagen usaremos rm y el nombre de la imagen

Permite ejecutar comandos dentro de un contenedor en ejecución. Ejemplo: docker exec -it nombrecontenedor /bin/bash abre una terminal interactiva en el contenedor.

Descarga una imagen desde un registro como Docker Hub. Ejemplo: docker pull nombre imagen.

Facilita la gestión de aplicaciones de varios contenedores. docker-compose up inicia servicios definidos en un archivo docker-compose.yml.

Lista todas las imágenes locales. docker images -q muestra solo los IDs de las imágenes.

Permite crear y gestionar redes para la comunicación entre contenedores. Ejemplo: docker network create nombredered.

Muestra los registros de un contenedor específico. docker logs nombrecontenedor te permite revisar la salida del contenedor.

Para quedarse escuchando el log

Conclusión:

Estos comandos esenciales de Docker forman la base para explorar la riqueza de posibilidades que ofrece esta tecnología de contenedores. Al integrarlos en tu flujo de trabajo, podrás desarrollar y desplegar aplicaciones de manera eficiente y consistente. Experimenta con estos comandos, personaliza tu entorno y descubre cómo Docker puede potenciar tus proyectos de desarrollo. ¡El viaje en el mundo de los contenedores apenas comienza!

Si quieres instalar Docker en Ubuntu te recomiendo este post https://tenocode.com/instalar-docker-en-ubuntu

Entradas relacionadas

Lista Completa de Comandos VIM

El editor de texto VIM (Vi IMproved) es una herramienta poderosa y versátil, ampliamente utilizada por programadores y administradores de sistemas en Linux. Este editor, basado en…

Desplegar una aplicación en directorio raíz de tomcat y redireccionarla al puerto 80

Cuando desarrollas un aplicativo .war y lo deployas en un servidor tomcat, generalmente la ruta en donde se alojará la aplicación será localhost:8080/tuapp, lo que haremos es…

RabbitMQ

En el mundo de la mensajería y la integración de sistemas, RabbitMQ destaca como un sistema de mensajería robusto y altamente escalable. Su capacidad para facilitar la…

Instalar Docker Desktop en Ubuntu

Docker Desktop facilita la creación, gestión y ejecución de contenedores Docker en un entorno de desarrollo local. Proporciona una experiencia de usuario intuitiva gracias a su GUI

Instalar Docker en Ubuntu

En el universo de la virtualización y la gestión de contenedores, Docker se erige como una herramienta esencial para simplificar el desarrollo y despliegue de aplicaciones.

Git y GitHub

Git y GitHub han revolucionado la forma en que los desarrolladores trabajan juntos y gestionan el control de versiones de sus proyectos