Sign inSign up

piitan123/codeigniter-phpmyadmin

By piitan123

Updated almost 2 years ago

Docker image with codeigniter and phpmyadmin working. Raw starting point to start the project.

Image
0

257

piitan123/codeigniter-phpmyadmin repository overview

Voy a guiarte en cómo usar correctamente el bind mount con docker-compose para levantar el contenedor y trabajar con los archivos de tu proyecto.

Pasos detallados
  1. Descargar la imagen (si no la has descargado ya):

    docker pull piitan123/codeigniter-phpmyadmin:latest
    
    

    Este paso es para asegurarte de que tienes la última versión de la imagen.

  2. Crea o posiciona te en el directorio donde trabajaras:

    mkdir codeigniter #crea la carpeta
    
  3. Ejecuta un contenedor temporal de la imagen

    
    docker run --rm -d --name contenedor_temporal piitan123/codeigniter-phpmyadmin:latest
    
    
  4. Copiar los archivos desde el contenedor a tu carpeta local:

    Usa el comando docker cp para copiar el contenido del contenedor (el directorio /var/www/html) a tu máquina local:

    docker cp contenedor_temporal:/var/www/html/. ./codeigniter
    

    Para el contenedor en ejecución:

    docker stop contenedor_temporal
    
  5. Entra a la carpeta de /codeigniter y Levanta el proyecto con Docker Compose:

    cd codeigniter
    docker-compose up -d 
    
  6. Detener el proyecto

    docker-compose down
    

Notas:

  1. Editar los archivos desde tu editor local:

    Ahora, puedes abrir el directorio local ./codeigniter con tu editor de código preferido (por ejemplo, VSCode) y hacer cambios en los archivos. Los cambios que hagas en los archivos locales se reflejarán automáticamente en el contenedor porque el directorio está montado como un bind mount.

  2. Ver los cambios en el contenedor:

    Si todo está correctamente configurado, los cambios que realices en los archivos en tu máquina local se verán reflejados de inmediato en el contenedor y, por lo tanto, en la aplicación web que estás ejecutando dentro del contenedor.

    Si tienes un servidor web corriendo dentro del contenedor (como Apache o Nginx), podrás ver los cambios reflejados en la aplicación web sin tener que reiniciar el contenedor.

  3. Acceder a phpMyAdmin

    • Abrir phpMyAdmin en el navegador: Abre un navegador y navega a http://localhost:8081.
    • Iniciar sesión en phpMyAdmin: Usa las siguientes credenciales para iniciar sesión: Servidor: db Usuario: root Contraseña: root
  4. Acceder a la aplicación

    Acceder a la aplicación desde el navegador:

    • Abre un navegador y navega a http://localhost:8080 para ver tu aplicación CodeIgniter en funcionamiento.

Este flujo de trabajo te permitirá tener un entorno de desarrollo más productivo y flexible, trabajando de manera local pero con la funcionalidad completa del contenedor.

Tag summary

Content type

Image

Digest

sha256:193a29761

Size

156.5 MB

Last updated

almost 2 years ago

docker pull piitan123/codeigniter-phpmyadmin