Docker run nginx (crea un contenedor)
no a lanzado la imagen porque al lanzarlo de esta forma, el sistema intenta crear la imagen en un
modo interactivo, en el que se queda el control del sistema y el control del sistema se queda pillado.
Y no deja hacer nada mas.
Este problema se resuleve poniendo docker run -d nginx (asi no se queda pillada la terminal)
docker run -d -p 80:80 nginx
docker ps -a (para ver los contenedores)
docker run --name webserver1 -d -p 80:80 nginx (para cambiarle el nombre)
docker run --name webserverPHP -d -p 8080:8080 phpmyadmin (para cambiarle el nombre y
ejecutar el contenedor)
crear primero el volumen y luego mapear.
correr nginx y mapear, despues de haber creado el contenedor:
docker run -d --name test -p 80:80 -v webReto:/usr/share/nginx/html nginx
docker run -d --name test -p 80:80 -v webReto:/usr/share/nginx/html/:ro nginx
Al hacerlo asi incrementas la seguridad
mapeo que aunque el usuario utilice el code y pueda acceder al contenedor y del contenedor quiera
hacer cambios en el fichero no puede. Porque ha creado un mapeo de ro osea un mapeo de read
only, en el contenedor solo se va a poder leer.
Ventaja que si alguien intenta hackear desde nginx no va a poder reventar el codigo de la palicacion
web porque el nginx solo esta leyendo ficheros, no puede escribir sobre esos ficheros.
docker run -d --name test -p 80:80 -v webReto:/usr/share/nginx/html -v
nginx-conf:/etc/nginx/conf.d/:ro nginx
al lanzar phpmyadmin hay una variable que permite gestionar cualquier servidor de mysql que esta
fuera de contenedor.
Es un parametro para la arbitraridad de mysql.
Hay un parametro de pma_host que vincula mi phpmyadmin con un servidor mysql
al lanzar los contenedores mirar los parametros para la contraseña y asi directamente tenerla.
Dar a ususario root permito de acceso remoto
un unico php que voy a mapear y que voy a listar los clientes
para crear una nueva red
conectar la red con un contenedor
Reto Sarabastall - Reconversión reglas htaccess - [Link].
location /url_raiz {
rewrite ^/folder/$ /folder/public/ break;
rewrite ^/folder(.*)$ /folder/public/$1 break;
try_files $uri $uri/ /folder/public/[Link]?url=$1;
}
--------------------------------------------------------
error_page 404 [Link]
location = / {
return 301 [Link]
}
location /sarabastall{
rewrite ^/sarabastall/$ /sarabastall/public/ break;
rewrite ^/sarabastall(.*)$ /sarabastall/public/$1 break;
try_files $uri $uri/ /sarabastall/public/[Link]?url=$1;
}