Docker image with codeigniter and phpmyadmin working. Raw starting point to start the project.
257
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.
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.
Crea o posiciona te en el directorio donde trabajaras:
mkdir codeigniter #crea la carpeta
Ejecuta un contenedor temporal de la imagen
docker run --rm -d --name contenedor_temporal piitan123/codeigniter-phpmyadmin:latest
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
Entra a la carpeta de /codeigniter y Levanta el proyecto con Docker Compose:
cd codeigniter
docker-compose up -d
Detener el proyecto
docker-compose down
Notas:
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.
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.
Acceder a phpMyAdmin
http://localhost:8081.Acceder a la aplicación
Acceder a la aplicación desde el navegador:
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.
Content type
Image
Digest
sha256:193a29761…
Size
156.5 MB
Last updated
almost 2 years ago
docker pull piitan123/codeigniter-phpmyadmin