Examen - MarcosMC17/IFCD0210 GitHub Wiki

Estructura de mi repositorio IFCD0210

Repo

Creación de una maquina virtual (tipo Windows)

Al inicio de la creación de la maquina, nos solicitará el el tipo de maquina virtual y el nombre de la misma, en mi caso Windows 10.

Win-1

Mas adelante nos pedirá establecerle la memoria RAM que queremos asignarle a la maquina virtual, 3 gigabytes.

Win-2

Nos solicitará crear un disco duro virtual (a elegir entre otras opciones) y establecerle el tamaño del mismo, en mi caso 10 gigabytes

Win-3

Seguiremos los pasos de la creación de la maquina virtual y al terminar, podremos configurar en la opciones > pantalla, la cantidad de memoria de video que queremos dedicar a maquina virtual.

Win-4

Docker

Dirección de la imagen en Docker Hub:

Getting Started

Debemos ejecutar el comando para crear el contenedor docker run -d -p 80:80 docker/getting-started

Al no encontrar la imagen, la descargará automáticamente y luego creará el contenedor

docker-1

La imagen terminará de descargarse. Una ver descargada y creada, podremos navegar a la URL http://localhost/ y ver como nos muestra la documentación de Docker.

docker-2

Si abrimos el Portainer, podremos observar que nuestro contenedor está corriendo:

docker-3

Y también podremos ver las estadísticas de uso de los recursos del contenedor:

docker-4

Docker-compose

Para la creación del contenedor con docker-compose, deberemos crear la carpeta donde queremos el archivo YML y seguidamente, crear el archivo docker-compose.yml

dkCompose-1

El fichero docker-compose.yml, podemos crearlo con touch y editarlo con nano o vi. A este fichero le daremos el siguiente contenido. dkCompose-2

Para añadir el fichero a PHPMyAdmin, añadiremos el siguiente trozo de código en el fichero docker-compose.yml:

dkCompose-3

Para ejecutar crear el contenedor ejecutaremos (desde el directorio donde se encuentra el fichero docker-compose.yml) el siguiente comando:

docker-compose up -d

Si ejecutamos el comando docker ps podremos ver como el contenedor de mySql esta arrancado:

dkCompose-4

Despliegue de CMS

Desplegaré un contenedor de wordpress. Para ello crearé un directorio dedicado al wordpress y dentro un archivo docker-compose.yml y le daré el siguiente contenido:

WP-1

Y a continuación, ejecutaré el comando docker-compose up -d para levantar el contenedor definido, cosa que podemos ver ejecutando docker ps:

WP-2

Si acecemos a http://localhost:8000, nos redirigirá a la pagina de instalación de wordpress, el cual podremos instalar sin problemas como cualquier otro wordpress sin dockerización:

WP-3

Captura de el estado de los contenedores:

DockerPs-a