DanLevy.net

Docker === Amor

Docker puede hacerlo todo ¡todo!

Hero image for Docker === Amor

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:

  1. Probar herramientas y servidores de desarrollo CON CASI CERO riesgo de romper dependencias en tu PC
  2. Probar tu software
  3. 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


EJEMPLOS

nginx

Terminal window
# 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 instancia
sudo docker run --name web01 -d -p 8181:80 nginx:latest
# nodejs
sudo docker run --name nodejs01 -d -p 3300:3300 -p 4433:4433 nodejs:latest

Cré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).