Docker === Amor
Docker puede hacerlo todo ¡todo!
Docker Puede Hacerlo TODO!*
Nota histórica: este es un snapshot de 2015 sobre la entusiasmo por Docker y hábitos de desarrollo local, preservado principalmente como una cápsula del tiempo. Trata los comandos y la postura de seguridad como puntos de partida para modernizar, no como guía para producción.
Mejora tus procesos para:
- Probar herramientas y servidores de desarrollo CON CASI CERO riesgo de romper dependencias en tu PC
- Probar tu software
- Te hace escribir código más idempotente y modular… (escribiré cómo lograr realmente esto en un seguimiento)
Puede parecer que hay una gran cantidad de nuevo por aprender, no dejes que eso te detenga de comenzar.
Notas
- Si ves un comando
docker runcon las opciones-do-it:
_-ito-i -tejecutará el comando configurado de forma interactiva
_-diniciará el contenedor de Docker como un ‘daemon’ o servicio en segundo plano
EJEMPLOS
nginx
# Nota: usando carpetas compartidas basadas en el host# (las carpetas compartidas no son posibles con el comando VOLUME de Dockerfile)sudo docker run --name web01 -d -p 8181:80 \ -v $(NGINX_DIR)/etc:/etc/nginx \ -v $(NGINX_DIR)/log:/var/log/nginx \ -v $(NGINX_DIR)/www:/var/www/html \ nginx:latest
## Datos locales, aislados dentro de la instanciasudo docker run --name web01 -d -p 8181:80 nginx:latest
# nodejssudo docker run --name nodejs01 -d -p 3300:3300 -p 4433:4433 nodejs:latestCréditos: https://dockerfile.github.io/#/nginx
Docker hará que tu vida sea más fácil a lo largo de todo el ciclo de vida del desarrollo de software (SDLC).
- Bastante cerca