Depois de iniciado, o servidor atenderá requisições GET HTTP de qualquer subrota de /
, e responderá com um arquivo contendo uma tabela informando os processos que estão atualmente em execução no servidor. Para isso, é criado um subprocesso ps
, e seu output é montado dinamicamente em uma tabela html.
55504
-
(Etapas sem container)
- Deve-se executar o servidor, com o comando "python servidor.py".
-
(Etapas com container)
- Primeiro deve-se buildar a imagem do container a partir do Dockerfile, com o comando
docker image build -t servidorweb-jp:0.1 .
- Em seguida deve-se pôr o container para executar fazendo bind da porta 80 do container com a 55504 do host, usando o comando
docker container run -d -p 55504:80 -it --name servidorweb-jp servidorweb-jp:0.1
-
Usa-se um cliente web:
- Em um terminal com wget instalado, digitar: "wget localhost:55504"
Ou
- No firefox, digitar "localhost:55504/teste" (Pode ser qualquer subrota de / )
- Build da imagem:
- Container sendo iniciado e requisição recebida:
- Requisição enviada e resposta recebida
- Visualização da resposta do servidor