logo

Lista de comandos para Docker

agosto 13, 2021, Sin comentarios

Docker es una plataforma de software que le permite crear, probar e implementar aplicaciones rápidamente. Docker empaqueta software en unidades estandarizadas llamadas contenedores que incluyen todo lo necesario para que el software se ejecute, incluidas bibliotecas, herramientas de sistema, código y tiempo de ejecución. Con Docker, puede implementar y ajustar la escala de aplicaciones rápidamente en cualquier entorno con la certeza de saber que su código se ejecutará.

Por qué usar Docker

Docker le permite entregar código con mayor rapidez, estandarizar las operaciones de las aplicaciones, transferir el código con facilidad y ahorrar dinero al mejorar el uso de recursos. Con Docker, obtiene un solo objeto que se puede ejecutar de manera fiable en cualquier lugar. La sintaxis sencilla y simple de Docker le aporta un control absoluto. La amplia adopción significa que existe un gran ecosistema de herramientas y aplicaciones listas para su uso que puede utilizar con Docker.

Utilizar comandos para Docker ahorra mucho tiempo y es fácil, se pueden hacer muchas cosas que son de gran utilidad a la hora de crear un Docker para tu aplicación. A continuación os dejamos la lista de comandos para Docker:

Listado de comandos para Docker

-docker ps // muestra todos los contenedores vivos
-docker ps -a // muestra todos los contenedores
-docker run nombre-contenedor // crear nuevo contenedor
-docker inspect id-contenedor or nombre-contenedor // ver toda la info del contenedor
-docker run --name nuevo-nombre-contenedor hello-world // crear un contenedor de docker pero con nombre personalizado
-docker rename contenedor-antiguo nuevo-nombre //renombrar un contenedor de docker ya existente
-docker rm nombre-contenedor or id-contenedor //eliminar un contenedor de docker que no estamos utilizando
-docker rm contenedor 1 contenedor 2 … // eliminar más de un contenedor a la vez
-docker container prune // elimina todos los contenedores que han terminado su proceso
-docker run -it ubuntu //abrir un contenedor de forma interactiva que seguirá corriendo
exit cierro el proceso
-docker run --name nombre-contenedor -d ubuntu tail -f /dev/null //he cambiado el nombre de mi contenedor y he editado el main process por tail -f /dev/null
-docker exec -it nombre-contenedor bash //arrancó un contenedor que ya existía anteriormente
-docker stop nombre-contenedor // detener un contenedor arrancado de docker
-docker run -d --name nombre-contenedor nginx //ejecuta en segundo plano los datos que ejecuta mi terminal
-docker logs nombre-contenedor // ver los logs de mi contenedor corriendo
-docker run -d --name nombre-contenedor -p 8081:80 nginx //exponer los puertos de mi contenedor 8081 al de las máquinas anfitriona 80 en este caso
-docker logs -f proxi //visualizar los procesos según vayan sucediendo si hago un ctrl c no paro el contenedor si no el comando que acabo de poner
-docker logs --tail 10 -f proxi //ver las 10 últimas líneas de mi contenedor de docker proxi
-docker rm -f nombre-contenedor // si el contenedor está arrancado me fuerza la parada y posteriormente me lo elimina.
-docker run -d --name nombre-contenedor -v /home/…:/data/db mongo //vamos a crear un contenedor de mongo en con el nombre db , y va a tener un volumen ‘bind
mounts sirve para guardar datos’ en el cual almacenaremos los datos de mi servidor de mongo en mi parte local
-docker run --name nombre-contenedor -v /home/..:/var/lib/mysql -e MYSQL_ROOT_PASSWORD= -d mysql //crear una bbdd mysql con bind mount que ejecuta en segundo plano
-docker volumes ls // ver los volúmenes que tenemos actualmente en nuestro docker
-docker volume create nombre_volumen // crearemos un volumen con determinado nombre
-docker volume rm nombre_volumen //borrar un volumen
-docker run -d --name nombre_contenedor --mount src=nombre_volumen,dst=/data/db mongo //crear un contenedor de mongo asociado a un volumen
-docker images //ver las imágenes de docker que hemos utilizado
-docker images ls // ver las imágenes de docker que hemos utilizado
-docker image rm id-imagen // borrar una imagen de docker
-docker rmi id-imagen //borrar una imagen de docker
-docker run imagen:version // descargar una versión específica de una imagen de docker que ya existía
-docker build -t ubuntu:nombre-versión ruta-del-archivo-Dockerfile // construir una imagen de ubuntu mediante un archivo Dockerfile
-docker run --rm -p 3000:3000 nombre-imagen // indicamos que queremos correr una imagen que se elimine justo después de acabar su proceso y que exponga el puerto 3000 de mi computadora con el 3000 del contenedor
-docker network -ls //ver las conecciones entre contenedores docker
-docker network create --attachable nombre-red//con attachable indicó que permita a esta red la aceptación de varios contenedores
-docker network connect nombre-red nombre-contenedor //conectar en mi red un contenedor
-docker run -d --name nombre-contenedor -p 3000:3000 --env MONGO_URL=mongodb://db:27017/test // creamos un contenedor de docker que expone el puerto 3000 de mi contenedor con el 3000 de mi localhost y en las variables de entorno indicamos que en MONGO_URL es una imagen de mongo que corren en el puerto 27017 y la bbdd se llama test

¿Quieres compartirlo en las redes sociales?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

No hay comentarios, anímate y deja el primero.

SERVICIOS
PRODUCTOS
clicktec logoGanvApp
CONTACTO
Horario: Lunes a viernes de 8.30 a 14.00h y 16.00 a 19.30h
Av. de Andalucía, 56, B, bajo, 23006 Jaén – Españainfo@deditec.es(+34) 953 195 077
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram