Olá Homelabers,
Você já precisou rodar um servidor web (Apache) para testar um código HTML rápidinho?
Pois então, sexta-feira passada, eu estava brincando de dev, criando um layout em HTML para um site da VMware e precisava testar localmente o código. Como o meu lab está desligado – falta de tempo, bandeira vermelha na conta de energia, etc – resolvi dar uma pesquisada rápida no google para subir um servidor Apache no Docker.
A operação é muito simples e vai te economizar um bocado de tempo. Veja como eu fiz:
Com o docker já instalado no Mac – esse procedimento vale para Windows e Linux também – execute o comando abaixo:
docker run -dit --name web-xxxxx -p 8080:80 -v /Users/valdecircarvalho/Documents/DockerHD/vpro-map:/usr/local/apache2/htdocs/ httpd:2.4
Explicando o comando:
docker run – executa o container
-dit
Detached (-d) – Roda o container em background
Interactive (-i) – Roda o container em modo interativo
tty (-t) – Roda o container com um pseudo TTY
–name web-xxxx
Cria um nome para o container
-p 8080:80
Redireciona a porta 80 do container para a porta 8080 do seu computador
-v /Users/valdecircarvalho/Documents/DockerHD/vpro-map:/usr/local/apache2/htdocs/
Redireciona o volume (diretório) /Users/valdecircarvalho/Documents/DockerHD/vpro-map do seu computador para o diretório /usr/local/apache2/htdocs/ do container. Desse modo, basta você colocar o seu código nesse diretório e ele aparecerá automaticamente dentro do seu container e vice versa, sem perder o seu código quando o container for desligado.
httpd:2.4
Nome da imagem que você vai usar. No caso, estou utilizando a versão 2.4 do apache (httpd).
Então, com um simples comando, você consegue subir um servidor web para testes.
E ai? Deixe nos comentários desse post, se isso foi útil para você!
Nerd · Casado · Pai da Mariana e do João.
Profissional de TI com foco em Arquitetura de Infraestrutura e Cloud Computing
Blogueiro · Podcaster · Palestrante · Community Lover · Fotógrafo Aposentado · Old School Gamer
VMware #vExpert · #VeeamVanguard · #VMUGLeader · #VUGBrasil · #vBrownBagBrasil