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


0 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *