Herramientas y Recursos para Desarrollo Web Profesional

El lugar donde encontrarás todo lo que necesitas para crear sitios web increíbles
Crear un contenedor lamp en Docker

Un LAMP en Docker te brinda la capacidad de empaquetar tu aplicación web y sus dependencias en un contenedor, lo que hace que su implementación y administración sean más fáciles, portátiles y seguras.

Para crear un contenedor LAMP en Docker, puedes seguir los siguientes pasos:

Crea un archivo llamado Dockerfile en un directorio vacío.

Abre el archivo Dockerfile en un editor de texto y agrega el siguiente contenido:

FROM php:8.2-apache
RUN docker-php-ext-install mysqli

Este archivo Dockerfile utilizará la imagen oficial de PHP 7.4 con Apache como servidor web y luego instalará el módulo de PHP para MySQL (mysqli).

En el directorio donde tengas el archivo ejecuta lo siguiente:

docker build -t mi-lamp .

Esto construirá la imagen de Docker a partir del archivo Dockerfile en el directorio actual y le dará el nombre mi-lamp.

Una vez que se construya la imagen creamos el archivo elasticsearch.yml.

version: '3.1'
 
services:
 
  bd-buscador:
    container_name: bd-buscador
    image: mysql:5.7
    environment:
      MYSQL_DATABASE: nombrebbdd
      MYSQL_ROOT_PASSWORD: test
    ports:
      - 3306:3306    
    volumes:
      - bd-buscador:/var/lib/mysql
    networks:
        - red-mysql
 
  web-buscador:
    image: mi-lamp
    container_name: web-buscador
    ports:
      - 80:80     
    environment: 
      WORDPRESS_DB_HOST: bd-buscador
      WORDPRESS_DB_USER: root
      WORDPRESS_DB_PASSWORD: test
      WORDPRESS_DB_NAME: nombrebbdd
    volumes:
      - ./:/var/www/html
    networks:
        - red-mysql

            
networks:
  red-mysql:
    driver: bridge
 
volumes:
  bd-buscador:

Ejecuta

docker-compose up

Este comando creará un contenedor LAMP con utilizando la imagen mi-lamp que acabamos de crear. El contenedor estará escuchando en el puerto 80 y se montará un volumen en el directorio /var/www/html del contenedor para que puedas agregar tu código.

Abre tu navegador web y visita http://localhost para ver tu aplicación LAMP en acción.

No hay comentarios en “Crear un contenedor lamp en Docker”

Deje su comentario

En respuesta a Some User

Herramientas propias

Beauty Image

Herramientas de Texto

Herramientas gratuitas que pueden ser muy útiles para arreglar textos, eliminar saltos de línea o convertirlos a diferentes formatos.
Beauty Image

Generador de contraseñas

Genera contraseñas seguras y memorizables con este generador de contraseñas gratuito. Personaliza la longitud y los tipos de caracteres.