Iniciando servidor web PHP e Mysql com Docker
De uma maneira muito rápida podemos iniciar um servidor web para testarmos aplicações, páginas, sistemas, etc. Para isso precisaremos de duas ferramentas:
- Docker
- Docker Compose
Vou levar em consideração de já tenha os mesmos instalados, pois cada sistema tem seu próprio gerenciador de pacotes e não vou especificar isso no momento.
Página de Posts
Iniciando
DockerFile
Para iniciar criaremos um Dockerfile, para quem não está muito familiarizado pode ver um post com comandos básico do docker aqui. Usaremos uma imagem base do Docker Hub, a tutum/lamp.
FROM tutum/lamp MAINTAINER PAAS EMAIL <[email protected]>
Docker Compose
Agora na mesma pasta iremos criar o arquivo docker-compose.yml. Com o conteúdo abaixo:
Ps: Lembre de verificar se os caminhos dos arquivos estão corretos em seu sistema, pode variar de linux para linux.
dev: dockerfile: Dockerfile volumes: - .:/var/www/html - /etc/timezone:/etc/timezone - /etc/localtime:/etc/localtime build: . expose: - "80" ports: - "80:80"
Subindo a aplicação
Subiremos a aplicação com o seguinte comando:
docker-compose up
Basta acessar seu localhost, ou ip de sua máquina que o servidor estará UP. A pasta onde foi criado os arquivos anteriores será a pasta raíz do servidor web. Ao iniciar será gerado uma saída parecido com a abaixo: