Post

Cheat sheet de Docker (Comandos más utilizados)

Docker es un sistema de contenedorización que empaqueta y ejecuta la aplicación con sus dependencias dentro de un contenedor.

Docker es un sistema de contenedorización que empaqueta y ejecuta la aplicación con sus dependencias dentro de un contenedor. Hay varios comandos de Docker que debe conocer cuando trabaje con Docker.

DOCKER

1
2
3
4
5
6
7
8
9
docker ps
docker pull
docker image rm nombre
docker create imagenbase nombre
docker container create imagenbase
docker ps -a -> ver todos los contenedores, los que corren y los que no
docker rm nombre_contenedor
docker create —name nombre_contenedor imagenbase
docke r start nombre_contenedor

PORT MAPPING

Puerto del contenedor 27017

1
2
3
docker create -p<puerto_host>:<puerto_contenedor> —name nombre_contenedor imagenbase

docker create -p<puerto_host_contenedor_igual> —name nombre_contenedor imagenbase -> puerto random, lo decide docker

LOGS

1
2
docker logs nombre_contenedor_id
docker logs —follow

RUN

Encuentra la imagen, crea el contenedor y lo corre. CREA UN NUEVO CONTENEDOR SIEMPRE!

1
2
3
4
5
6
7
docker run  nombre -> se queda mostrando los logs

docker run nombre -d -> ejecuta el contenedor en modo detached

docker run --name monguito -p27017:27017 -d mongo

docker create  --name monguito -p27017:27017 mongo -e MONGO_INITDB_ROOT_USERNAME=nico -e MONGO_INITDB_ROOT_PASSWORD=password

REDES

1
2
3
docker network ls
docker network create <nombre_red>
docker network rm <nombre_red>

CONSTRUCCIÓN

1
2
3
4
5
6
docker build  -t <nombre_imagen>:<etiqueta_ej_1> <ruta_del_sistema_host_dockerfile>

docker scan -> Validar vulnerabilidades


docker create -p27017:27017 --name manguito —network mired   -e MONGO_INITDB_ROOT_USERNAME=nico -e MONGO_INITDB_ROOT_PASSWORD=password mongo

VOLÚMENES

Anónimos - Solo la ruta, no puedes referenciarlo a otro De anfitrión - Qué carpeta y dónde montarla Nombrado - Es completamente reutilizable

DOCKER COMPOSE

1
2
3
docker compose up
docker compose down
docker compose -f <nombre_compose>.yml up/down
This post is licensed under CC BY 4.0 by the author.