Sign inSign up

jbaricot/phpmyadmin

By jbaricot

•Updated over 2 years ago

Este repositorio contiene las imágenes correspondiente al Ejercicio 2 del Módulo 2

Image
Developer tools
0

115

jbaricot/phpmyadmin repository overview

⁠1. Despliegue la aplicación completamente desde la línea de comandos:

⁠Se crea los volumenes para la actividad

docker volume create phpmyadmin-volume

⁠Se realiza el pull de la imagen base, con la última actualización

docker pull phpmyadmin

⁠Se realiza la carga de la imagen con la etiqueta personalizada al Docker Hub de mi cuenta jbaricot

docker tag 87501b683e84 jbaricot/phpmyadmin:v1 docker tag 87501b683e84 jbaricot/phpmyadmin:despliegue_cli

⁠Se realiza la carga de la imagen con la etiqueta personalizada al Docker Hub de mi cuenta jbaricot

docker push jbaricot/phpmyadmin:v1 docker push jbaricot/phpmyadmin:despliegue_cli

⁠Se crea el contenedor de PHPmyAdmin por medio de comandos CLI

docker run --name phpmyadmin_container_1 -d -v phpmyadmin-volume:/etc/phpmyadmin --link mysql_container_1 -p 8080:80 -e MYSQL_ROOT_PASSWORD=asd123 -e PMA_HOST=mysql_container_1 -e PMA_USER=jbaricot -e PMA_PASSWORD=asdf1234 jbaricot/phpmyadmin:despliegue_cli

⁠2. Despliegue la aplicación desde archivos DockerFile:

⁠Usa la imagen oficial de PHPmyAdmin etiquetada como V1

FROM jbaricot/phpmyadmin:v1

ENV MYSQL_ROOT_PASSWORD=asd123 ENV PMA_HOST=mysql_container_2 ENV PMA_USER=jbaricot ENV PMA_PASSWORD=asdf1234

EXPOSE 80

⁠Se compila la imagen con los parametros de nuestro Dockerfile

docker build -t jbaricot/phpmyadmin:despliegue_dockerfile ./

⁠Se realiza la carga de la imagen con la etiqueta personalizada al Docker Hub de mi cuenta jbaricot

docker push jbaricot/phpmyadmin:despliegue_dockerfile

⁠Se crea el contenedor de PHPmyAdmin con la imagen creada desde el Dockerfile

docker run -d --name phpmyadmin_container_2 -v phpmyadmin-volume:/etc/phpmyadmin -p 8081:80 --link mysql_container_2 jbaricot/phpmyadmin:despliegue_dockerfile

⁠3. Despliegue la aplicación desde Docker Compose:

⁠Se realiza la carga de la imagen con la etiqueta personalizada al Docker Hub de mi cuenta jbaricot

docker tag 87501b683e84 jbaricot/phpmyadmin:despliegue_dockercompose

⁠Se realiza la carga de la imagen con la etiqueta personalizada al Docker Hub de mi cuenta jbaricot

docker push jbaricot/phpmyadmin:despliegue_dockercompose

⁠Se crea el Docker-Compose.

version: "3.8"

services: mysql: image: jbaricot/mysql:despliegue_dockercompose container_name: "mysql_container_3" environment: MYSQL_ROOT_PASSWORD: asd123 MYSQL_DATABASE : my_db MYSQL_USER: jbaricot MYSQL_PASSWORD: asdf1234 volumes: - mysql-volume:/var/lib/mysql

phpmyadmin: image: jbaricot/phpmyadmin:despliegue_dockercompose container_name: "phpmyadmin_container_3" ports: - "8083:80" environment: PMA_HOST: mysql_container_3 MYSQL_ROOT_PASSWORD: asd123 PMA_USER: jbaricot PMA_PASSWORD: asdf1234 depends_on: - mysql volumes: - phpmyadmin-volume:/etc/phpmyadmin

volumes: mysql-volume: external: true phpmyadmin-volume: external: true

⁠Se ejecuta el Docker compose para la creación de los contenedores.

docker-compose.yml" up -d --build

Tag summary

Content type

Image

Digest

sha256:1935c8f30…

Size

184.9 MB

Last updated

over 2 years ago

docker pull jbaricot/phpmyadmin:despliegue_dockercompose