Como definir o caminho do PHP para um container do Docker

Em primeiro lugar, inicia um container PHP e mantém-o em execução.

docker run -itd --restart always --name php-path php:7.4

Cria um ficheiro chamado php na pasta /usr/local/bin.

sudo nano /usr/local/bin/php

Com o conteúdo abaixo:

#!/bin/bash
docker exec -i --user=1000:1000 php-path php "$@"

Torna o ficheiro executável.

sudo chmod +x /usr/local/bin/php

1000:1000 são os ids do utilizador e grupo na máquina local. Isto é necessário para prevenir que o container mude o proprietário dos ficheiros.

Pronto. Agora podes experimentar:

php -v

Full Stack Web Developer