Docker image com PHP 7.0
Neste fork foi utilizado integralmente o Dockerfile da Coderockr, pois contém diversas extensões e configurações do PHP e do Apache, possibilitando utilizá-la sem necessidade de novas implementações.
clonagem do repo
git clone https://github.com/renanliberato/docker-apache-php7.git
entrar na pasta
cd docker-apache-php7
Criação da imagem com nome de 'docker-apache-php7'
sudo docker build -t docker-apache-php7 .
Após, serão realizados alguns passos em um só comando:
- Criar e iniciar um container silenciosamente chamado 'application'
- Criar um volume que linka a pasta application em nosso host com sua respectiva no container.
- Criar um volume que linka o arquivo 000-default.conf em nosso host com seu respectivo no container.
- Utilizar a imagem 'docker-apache-php7' criada anteriormente
sudo docker run -d --name application -v /path/to/application:/var/www/application -v /path/to/000-default.conf:/etc/apache2/sites-enabled/000-default.conf docker-apache-php7
- O caminho das pastas e arquivos referenciados no volume deve ser absoluto (full path)
- Caso deseje apenas copiar o arquivo do vhost, retire o segundo volume do comando acima e, após a criação do container, use o comando abaixo, que copia o arquivo de vhosts para a pasta do container 'application':
sudo docker cp /path/to/000-default.conf application:/etc/apache2/sites-enabled/000-default.conf
- Adicionar e testar configurações de xdebug remoto.
- Adicionar e testar extensões:
- zip