Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ÍNDICE
CASO1 : EXTENSIONES DOCKER PARA VISUAL STUDIO CODE...............................................................2
CASO 2: VOLÚMENES Y BIND MOUNT COMO COPIAS DE SEGURIDAD CON CONTENEDOR CON
IMAGEN DE MARIADB (MIRAR DIRECTORIO DE DATOS EN DOCKERHUB).........................................3
CASO3: COMPARTIR DATOS Y CÓDIGO ENTRE CONTENEDORES...........................................................6
CASO 4: PROBAR CÓDIGO EN DISTINTAS VERSIONES DE UNA PLATAFORMA...................................8
CASO 5: DEPURACIONES REMOTAS EN VISUAL STUDIO DE CÓDIGO PHP USANDO
CONTENEDORES.................................................................................................................................................9
CASO 6: DEPURAR REMOTAMENTE APLICACIÓN DJANGO EN VISUAL STUDIO USANDO
CONTENEDORES...............................................................................................................................................16
1
CASO1 : EXTENSIONES DOCKER PARA VISUAL STUDIO CODE
2
CASO 2: VOLÚMENES Y BIND MOUNT COMO COPIAS DE SEGURIDAD CON CONTENEDOR
CON IMAGEN DE MARIADB (MIRAR DIRECTORIO DE DATOS EN DOCKERHUB)
-Crear un contenedor
-Comprobar que está up y nos conectamos con un cliente mycli, comprobando que está la base de datos test
3
-Eliminar el contenedor bd1
-Crear un nuevo contenedor bd2 (en los mismos puertos), pero sin variables de entorno
-Conectar al nuevo contenedor db2 y comprar que está la bd test y la tabla
4
5
CASO3: COMPARTIR DATOS Y CÓDIGO ENTRE CONTENEDORES
Pasos:
• Crear carpeta compartida
• Crear ficheros y guardar en carpeta compartida
• Crear contenedores con bind mount la carpeta compartido
6
Creo un nuevo contenedor en el mismo bind mount pero distinto puerto
Comprobar ficheros
RESUMEN
1. Se crea una carpeta compartida.
2. Se crean archivos html y php sencillos en la carpeta compartida.
3. Se crean 2 contenedores con distintos puertos y se monta la carpeta compartida en ellos.
4. Se conecta en ambos contenedores para comprobar que tienen los mismos datos.
7
CASO 4: PROBAR CÓDIGO EN DISTINTAS VERSIONES DE UNA PLATAFORMA
-Crear la carpeta y guardar el código en ficheros.
-Crear ficheros de código php
8
CASO 5: DEPURACIONES REMOTAS EN VISUAL STUDIO DE CÓDIGO PHP USANDO
CONTENEDORES
• Los archivos están en una carpeta de la máquina real, la montamos en el contenedor con un bind mount.
• Al realizar la depuración en el contenedor, se hace remotamente.
• Se necesitan las extensiones de Remote-Container.
• Pasos a realizar:
◦ Crear los ficheros de php necesarios con los puntos de ruptura (con F9)(HAY QUE INSTALAR
LA EXTENSIÓN )
◦ Configurar el contenedor para depuración remota.
◦ Configurar el IDE para que se conecte al contenedor.
1. Crear ficheros con puntos de ruptura a depurar en la carpeta que se usará en el contenedor como bind
mount(también puede ser como volumen)
2. CREAR EL CONTENEDOR
-con la redirección de puertos y
-con el bind mount de origen la carpeta donde están los ficheros y de destino la carpeta que indica la
documentación de dockerhub para la imagen de php
9
10
4. CONFIGURAR EL CONTENEDOR PARA DEPURACIÓN REMOTA DESDE VISUAL STUDIO
CODE
-INSTALAR XDEBUG en el contenedor en el terminal (con exec o desde el terminal de Visual Studio)
11
-Copiar y pegar los datos del archivo xdebug.ini proporcionado
12
5. CONFIGURAR EL IDE PARA QUE SE CONECTE AL CONTENEDOR
-Crear un fichero launch.json
13
-Modificar para nuestra carpeta
-Run
14
-Cargar el fichero que quiero depurar en el navegador
15
CASO 6: DEPURAR REMOTAMENTE APLICACIÓN DJANGO EN VISUAL STUDIO USANDO
CONTENEDORES
Pasos:
-Configurar el contenedor
-Configurar el IDE
16
LANZO PYTHON Y YA ESTÁ FUNCIONANDO
17
18