Resumen:

En este articulo se creara un contenedor de Docker con una imagen de php junto con un servidor web apache, para correr nuestros proyectos en desarrollo.

Detalles:

Consideraciones a tener en cuenta.

  • Tener instalado Docker.
  • Conocer los comandos básicos de Docker.

Podemos ejecutar la aplicación php usando docker. En los siguientes pasos, estamos creando y ejecutando la aplicación php.

  1.   Creamos un carpeta donde haremos un proyecto de prueba.

Cree la carpeta en el escritorio con el nombre Docker-PHP, pero le pueden poner el nombre que mas gusten. procedemos abrir con Visual Studio y crear un archivo   .

Dockerfile

Donde usamos una imagen de PHP como interprete junto con apache.que al final pueda ejecutar esta aplicación.

      2. ahora visitamos el sitio de  DockerHub-PHP

y veremos una sección con la configuración del DockerFile, donde vamos a realizar un servidor web usando apache, la configuracion que nos viene bien seria la siguiente.

 

 

 

En cuanto a la versión de apache, la vemos en la siguiente parte del contenido para revisar las versiones de php, al inicio del dockerhub-php.

Entramos en ese enlace para revisarlas. y veremos las versiones de las imagenes de PHP para docker.

 

      3. De acuerdo a las versiones, configuramos nuestro archivo Dockerfile.

FROM php:8.1-apache

ponemos la version de la imagen a utilizar , en este caso una imagen de php con apache.

COPY /src /var/www/html/
lo primero es /src : la carpeta que se va  a cargar con el contenedor, luego la ruta en la que se va alojar el contenido en esa ruta.
EXPOSE 80
el valor expose 80, es para tener referencia en que puerto se esta ejecutando el contenedor.
nuestro proyecto lleva la siguiente estructura

      4. Procedemos a construir nuestro contenedor con la configuración del archivo dockerfile,

docker build -t php-docker-container .
este comando es para contruir el contenedor Build , luego el -t  php-docker-container  es para asignarle un nombre a nuestro contenedor,  y el  punto  es para indicarle que el archivo dockerfile  se encuentra en la ruta actual.
y  corremos el comando.
dejamos que descargue  y configure el contenedor, para verificar los contenedores con el siguiente comando.
docker images

una vez creado el contenedor . en este caso es . php-docker-container, creamos la imagen en ese contenedor y probar correr nuestro proyecto.

docker run -p 3000:80 -d php-docker-container

Hasta aqui podemos probar nuestra aplicación en el navegador, en este caso seria la información que exista en el archivo /src/index.php 

,localhost:3000

Si lograste llegar aquí, EXCELENTE.

Espero les haya sido de ayuda.

Saludos DEV .    🙂

 

 

 

Artículos similares:

Docker container con MYSQL

  

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Current day month ye@r *

ecofirma

Visita Nuestro Gestor Documental Ecofirma.

Visita ecofirma

Pasantía en Desarrollo de Software. 

Envia tu curriculum a la dirección:  talento@rolosa.com

Descripción de la pasantía

Esta pasantía se caracteriza por incrementar las capacidades de programación de la persona, y perfeccionamiento de lenguajes con el tinte de incursión en desarrollo de software, páginas web y mantenimiento de las mismas. 

Conocimientos y requisitos

Beneficios y Compensación
Una pasantía en ROLOSA le permite al/la pasante no solo ganar experiencia sino desarrollar habilidades para mejorar confianza, seguridad y comunicación necesarias en los primeros años de actividad profesional, además de desarrollar las destrezas técnicas.

La pasantía en ROLOSA es de 6 meses, horario de 8 am a 5pm, NO renovable y tiene una asistencia económica de 100.000 colones mensuales. Al finalizar la pasantía, cabe la posibilidad de obtener una plaza fija, sujeta a disponibilidad.

ROLOSA se dedica al desarrollo y distribución de diferentes tecnologías.