Hello World Com Docker e PHP

Nesse breve texto vou mostrar a vocês como fazer um Hello World, ou melhor, um PHP Info utilizando Docker e PHP.

O primeiro passo, após a instalação do Docker é a criação de um arquivo Dockerfile com o seguinte conteúdo:

FROM php:8.2-apache
RUN echo '<?php phpinfo(); ?>' > /var/www/html/phpinfo.php
EXPOSE 80

No trecho de código acima estamos informando que desejamos criar uma imagem a partir da imagem php:8.2-apache, criamos um arquivo phpinfo.php no diretório /var/www/html/ com o conteúdo <?php phpinfo(); ?> e por fim dizemos que a porta 80 do nosso container deverá ser exposta.

Após criar o arquivo acima, vamos “construir” nossa imagem chamada php com o comando:

docker build -t php .

Com a imagem construída é só criar e rodar o container com o comando:

docker run -dp 127.0.0.1:80:80 php

Pronto, o container já estará rodando e você poderá acessar as informações do PHP acessando http://localhost.

Até a próxima 😉