dockerでlaravelを作る際のDockerfileの設定のサンプルです。
aptでpdoとかcomposerをインストールしといたほうがいいのでその設定となります。もし、ほかにも追加しといたほうがいいものがあったら、随時追加してみてください。
RUN apt update \
&& apt install -y \
g++ \
libicu-dev \
libpq-dev \
libzip-dev \
zip \
zlib1g-dev \
npm \
nodejs \
vim \
&& docker-php-ext-install \
intl \
opcache \
pdo#composerインストール
WORKDIR /var/www/html
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
あとは、apache設定ファイルも。これも外部ファイルにしといたほうがメンテナンスが便利だろうから。
<VirtualHost *:80>
ServerName test
DocumentRoot /var/www/html/public<Directory /var/www/html>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
laravel sailでもいいけど、いろいろ修正したい場合は、こっちをつかってみてください。