PHP
För att vi ska kunna exekvera php-kod på servern behöver vi först installera php.
#Installera php7.3
Vi installerar php7.3 och testar om det fungerar.
FROM debian:buster-slim
RUN apt-get update && \
apt-get -y install apache2 \
php7.3 \
libapache2-mod-php7.3
RUN a2enmod php7.3
RUN mv /var/www/html/index.html /var/www/html/index.php && \
echo "<?php phpinfo();" > /var/www/html/index.php
CMD apachectl -D FOREGROUND
Först installerar vi php7.3 och lägger till det till “enabled modules”.
Det sista RUN-kommandot byter filändelse på default-filen och sedan fyller jag på filen med phpinfo() som visar php-miljön på servern.
#Bygga och köra
Nu har vi allt på plats för att bygga vår image…
$ docker build -t username/imagename:tag .
…och köra den:
$ docker run --rm -p 8080:80 username/imagename:tag
Nu kan vi peka webbläsaren mot localhost:8080.
#Revision history
- 2019-04-12: (A, lew) Första versionen.