Ícone do site dfilitto

Como Criar um Container Docker com Apache para Hospedar um Site Usando Arquivos de um Repositório GitHub

Docker

Docker

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:

  1. Baixe o arquivo .zip diretamente com o comando wget:
wget https://github.com/dfilitto/htmlcssjavascript/raw/main/projetos/sitepessoalbasico.zip -O sitepessoalbasico.zip
  1. 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:

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.

Sair da versão mobile