Como definir o caminho do PHP para um container do Docker
Dec 7, 2020
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