Docker
Listar redes
docker network lsCrear red
docker network create -d bridge MY_NETWORKConectar contenedor a red
docker network connect MY_NETWORK MY_CONTAINERCorrer contenedor y ejecutar comando
sudo docker run --rm -v $(pwd):/app node:20 /bin/bash -c "cd /app && npm ci"Montar contenedor de MySQL
- —platform linux/x86_64 -> Compatible con procesadores de Apple.
- -e MYSQL_ROOT_PASSWORD=root -> Variables de entorno.
- -d -> “Detach mode”.
- -P -> Expone los puertos al host en los que estén disponibles.
docker run --platform linux/x86_64 -e MYSQL_ROOT_PASSWORD=root -d -P mysql:8.0.34Montar contenedor de mailhog
docker run -d -p 1025:1025 -p 8025:8025 --name mailhog mailhog/mailhogActualizar proyecto con Node dentro de contenedor
#!/bin/bash
git pull origin main
docker run --rm -v $(pwd):/app node:20 /bin/bash -c "cd /app && npm ci"Desplegar proyecto con Node dentro de contenedor
#!/bin/bash
# Compilarsudo docker run --rm -v $(pwd):/app node:20 /bin/bash -c "cd /app && npm run generate"# Subir archivos a S3aws s3 cp ./.output/public/ s3://BUCKET/PATH --recursive --acl public-readMontar contenedor con Ubuntu 20.04
docker run --rm --platform linux/x86_64 -it --name ubuntu-20-04 ubuntu:20.04 /bin/bash- Para correr en Mac M1: —platform linux/x86_64