Passo 1: Criar uma pasta para os arquivos do site
Crie um diretório local no seu sistema para armazenar os arquivos do site. Vamos supor que o caminho escolhido seja /home/seu_usuario/meu_site
.
mkdir -p /home/seu_usuario/meu_site
Passo 2: Baixar os arquivos do site
Os arquivos do site estão disponíveis no repositório GitHub do usuário dfilitto
. Para baixá-los, siga os passos abaixo:
- Baixe o arquivo
.zip
diretamente com o comandowget
:
wget https://github.com/dfilitto/htmlcssjavascript/raw/main/projetos/sitepessoalbasico.zip -O sitepessoalbasico.zip
- Após o download, descompacte o arquivo
.zip
no diretório criado anteriormente (/home/seu_usuario/meu_site
):
unzip sitepessoalbasico.zip -d /home/seu_usuario/meu_site
Esse comando irá descompactar todos os arquivos do site diretamente na pasta meu_site
.
Observação: Se o comando
unzip
não estiver instalado no seu sistema, você pode instalá-lo com o comando:sudo apt-get install unzip
Passo 3: Criar um container com Apache usando o Docker
Agora, crie e execute o container Docker com a imagem do Apache (httpd
). Usaremos um volume para mapear a pasta local onde os arquivos do site foram descompactados para o diretório do Apache dentro do container.
Execute o seguinte comando:
docker run -d -p 8080:80 -v /home/seu_usuario/meu_site:/usr/local/apache2/htdocs/ --name meu_apache_container httpd
Explicação:
docker run
— Comando para rodar um container.-d
— Executa o container em segundo plano (detached).-p 8080:80
— Mapeia a porta 80 do container (onde o Apache está escutando) para a porta 8080 do host. O site estará acessível emhttp://localhost:8080
.-v /home/seu_usuario/meu_site:/usr/local/apache2/htdocs/
— Cria um volume que mapeia a pasta local/home/seu_usuario/meu_site
para o diretório/usr/local/apache2/htdocs/
dentro do container, onde o Apache armazena os arquivos do site.--name meu_apache_container
— Nomeia o container para facilitar a identificação.httpd
— A imagem oficial do Apache.
Passo 4: Verificar o container em execução
Para verificar se o container está rodando, utilize o comando:
docker ps
Isso exibirá uma lista de containers em execução. O container Apache deverá estar listado.
Passo 5: Acessar o site
Abra um navegador e acesse http://localhost:8080
. O conteúdo do site que foi baixado e descompactado na pasta /home/seu_usuario/meu_site
será exibido.
Passo 6: Parar e remover o container (opcional)
Se você quiser parar e remover o container, execute os seguintes comandos:
docker stop meu_apache_container
docker rm meu_apache_container
Esses passos permitem que você configure rapidamente um servidor Apache em um container Docker, usando arquivos de um site básico obtido de um repositório GitHub.