Si quieres montar un servidor web en un pispás y no complicarte la vida, el Docker oficial de Nginx es una buenísima solución. Hay tres motivos por los cuales instalar este Docker:
También podemos instalar Nginx, partiendo de Alpine Linux, ocupando aproximadamente una décima parte. En próximos Post y Podcast, os hablaré más de Alpine Linux que para Docker que es espectacular. Nos permite montar montones de servicios con un mínimo espacio.
Para utilizar otro puerto que no sea el 80, por ejemplo el puerto 90, ejecutaremos en la línea de terminal -p 90:80
.
Este Docker funciona con todas las arquitecturas especificando o no el TAG de la misma. El tamaño de la Imagen es de 109MB. Vamos a instalarlo y probar: La carpeta $HOME/docker/nginx, será la raiz del servidor web.
docker run --name nginx -d -p 80:80 -v $HOME/docker/nginx:/usr/share/nginx/html:ro nginx
Ahora vamos a Instalar el mismo Docker oficial, pero partiendo de un Alpine Linux. Tan solo 16.1MB de Imagen!!! La carpeta $HOME/docker/nginx, será la raiz del servidor web.
docker run --name nginx -d -p 80:80 -v $HOME/docker/nginx:/usr/share/nginx/html:ro amd64/nginx:alpine
Me he emocionado tanto instalando Nginx desde un Alpine Linux, que ahora quiero hacer lo propio en mi Raspberry. Tamaño de la Imagen de 13,4 Mb en mi Raspberry.
Como veis, he utilizado el mismo comando que el apartado anterior. La carpeta $HOME/docker/nginx, será la raiz del servidor web.
docker run --name nginx -d -p 80:80 -v $HOME/docker/nginx:/usr/share/nginx/html:ro nginx:alpine
version: '2.1'
services:
web:
image: nginx:alpine
container_name: nginx
volumes:
- /data:/usr/share/nginx/html:ro
ports:
- "80:80"
environment:
- NGINX_HOST=url.com
- NGINX_PORT=80
restart: unless-stopped
Estoy comenzando a tener Dockerdependencia y es que es inevitable. Poder montar tantos servidores web como quiera con un puerto diferente y con la última versión… Como dice el anuncio, no tiene precio, jejeje
Publicado por Angel el Monday 25 March del 2019 y actualizado el Monday 12 September del 2022
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.