La receta es tan sencilla como los 2 comandos siguientes y el paso final:
1.- Creamos la base de datos.
Le hacemos un mapeo del puerto (-p) por si queremos entrar a administrar o curiosear algo. No será necesario.
$ sudo docker run --name WPmysql -p 13307:3306 \ -v /home/volumenes/WPmysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=mi-secreto -d mysql 30160004622edb51ef290fca4cf232b61ca519a674994c26a98127e6c424abc7
2.- Creamos el contenedor wordpress
$ sudo docker run --name WPwordpress --link WPmysql:mysql \ -v /home/volumenes/WPwordpress/html:/var/www/html \ -p 10080:80 -d wordpress 626c5706de2c062ecaa3479bd4f6abbcf96703d7353151dd2111d4e063bf3bf6
Debemos tener algo así:
$ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 626c5706de2c wordpress:latest "/entrypoint.sh apac 5 seconds ago Up 4 seconds 0.0.0.0:10080->80/tcp WPwordpress 30160004622e mysql:latest "/entrypoint.sh mysq 6 seconds ago Up 5 seconds 0.0.0.0:13307->3306/tcp WPmysql3.- Navegamos para terminar de configurar
Recupero un viejo clásico de la informática de administración. Se trata del comando "lynx" que muestra por consola su "best-effort" de la página en cuestión. Es un browser en consola de texto.
$ lynx http://localhost:10080Lógicamente no tienes porqué usar "lynx". Puedes usar cualquier navegador o acceder desde tu escritorio si tienes accesible el anfitrión del contenedor por su IP y al puerto 10080.
Comentario final
Tal vez te hayas dado cuenta de que hay algo de magia en la poca configuración de Wordpress y sin embargo parece que llega a la base de datos. El secreto está en el switch "--link". Lo ampliaremos en otro post. De momento disfruta de tu wordpress reluciente.
No hay comentarios:
Publicar un comentario