En esta lección se proponen soluciones detalladas de los ejercicios de Docker (2). Se recomienda intentar realizarlos primero sin recurrir a estas soluciones.
Para instalar phpMyAdmin en un contenedor Docker.
sudo docker run -d --name=phpmyadmin -p 8801:80 --net=opencart-network bitnami/phpmyadmin
Nota: Las variables disponibles (y su valores predeterminados entre corchetes) son PHPMYADMIN_ALLOW_ARBITRARY_SERVER [false], PHPMYADMIN_ALLOW_NO_PASSWORD [true], DATABASE_HOST [mariadb], DATABASE_PORT_NUMBER [3306], WEBSERVER_REQUIRE [all granted].
sudo docker network create wps
sudo docker run -d --name=wps-mariadb -e ALLOW_EMPTY_PASSWORD=yes --net=wps bitnami/mariadb
sudo docker run -d --name=wps-pma -p 8801:80 -e DATABASE_HOST=wps-mariadb --net=wps bitnami/phpmyadmin
sudo docker run -d --name=wp1 -p 8802:80 -p 4432:443 \
-e MARIADB_HOST=wps-mariadb -e WORDPRESS_DATABASE_NAME=wp1 -e WORDPRESS_DATABASE_USER=wp1 -e WORDPRESS_DATABASE_PASSWORD=wp1 -e \
WORDPRESS_USERNAME=barto -e WORDPRESS_PASSWORD=barto --net=wps bitnami/wordpress
sudo docker run -d --name=wp2 -p 8803:80 -p 4433:443 \
-e MARIADB_HOST=wps-mariadb -e WORDPRESS_DATABASE_NAME=wp2 -e WORDPRESS_DATABASE_USER=wp2 -e WORDPRESS_DATABASE_PASSWORD=wp2 -e \
WORDPRESS_USERNAME=barto -e WORDPRESS_PASSWORD=barto --net=wps bitnami/wordpress