Comandos:
Instalando dependencias con imagen de composer
docker run --rm -v $(pwd):/app composer:latest install
Dockerfile
FROM php:7.3-apache
EXPOSE 80
RUN apt-get update -y \
&& apt-get install -y libxml2-dev
RUN docker-php-ext-install mysqli pdo pdo_mysql mbstring dom
RUN a2enmod rewrite
Construyendo imagen:
docker build -f Dockerfile -t laraveldev:latest .
Creando contenedor a partir de la imagen construida:
docker run --name laradev -p 80:80 -v $(pwd):/var/www/html laraveldev:latest