Knowledge Base

¿Qué es esto?

nginx: Instalar nginx en un contenedor docker en Ubuntu 17.10

08/03/2018 - 08/03/2018 -  Comentarios - nginx

Se siguen los pasos siguientes:

- Descargamos la imagen de nginx:

sudo docker pull nginx

- Una vez descargada ya podremos arrancar nginx con el siguiente comando:

sudo docker run --name docker-nginx -p 80:80 nginx

Accediendo a http://localhost veremos la página de inicio de nginx. Esta sería la forma más sencilla de arrancar el servidor dentro de docker

- Volvemos a la consola y hacemos Ctrl + C para abortar la ejecución del servidor

- Ahora, volveremos a arrancar el servidor pero enlazando un directorio de nuestro sistema anfitrión, con un directorio del sistema del contenedor (nuestro nginx). De esta manera cada vez que hagamos un cambio en los ficheros en nuestro sistema local, los veremos reflejados directamente en nginx, y por tanto, serán accesibles desde el navegador. Lo haremos con el comando siguiente:

sudo docker run --name docker-nginx-volume -p 80:80 -d -v ~/docker-nginx/html:/usr/share/nginx/html nginx

Donde:

--name docker-nginx-volume : Le cambiamos el nombre para que no haya problemas con el contenedor anterior

- d : "Detached mode". Significa que el proceso se ejecutará en background

- v ~/docker-nginx/html:/usr/share/nginx/html : Con esta instrucción montamos el volumen donde:

~/docker-nginx/html : Sería la ruta en el sistema anfitrión

y

/usr/share/nginx/html: Sería la ruta del sistema del contenedor