Ambiente desenvolvimento PHP com Docker
Aqui vai um tutorial para desenvolver em PHP com o Docker.
Primeiramente descubra qual versão do PHP sua hospedagem ou seu servidor usa criando um arquivo info.php e abrindo-o pelo navegador
Você também pode verificar pela linha de comando, entretanto podem existir várias versões do php instalados, mas apenas uma será usada pelo apache. Por isso o método de cima é mais recomendado.
php -versionphp71 -version php72 -version
Iniciando um conteiner Docker
Um exemplo do comando de configuração Docker:
sudo docker run -d --restart unless-stopped --name php-dev --hostname php-dev -v ~/docker-volumes/php-dev/apache-php-files:/var/www/html -p 8123:80 php:7.2-apache
Sobre as pastas - Com esse comando criamos uma pasta compartilhada entre a pasta /var/www/html/ do conteiner e a pasta ~/docker-volumes/php-dev/apache-php-files/ do linux hospedeiro.
Sobre as portas - Também fazemos um redirecionamento da porta 80 de dentro do conteiner para a porta 8123 de fora do conteiner.