Como Expor um Container Docker Usando Cloudflare: Guia Passo a Passo
Aprenda como expor um container Docker de forma segura e sem conflitos de portas utilizando Cloudflare. Veja o passo a passo para configurar domínios, subdomínios e rotas de aplicação para seu backend.
Neste guia, vamos aprender como expor um container Docker de forma segura utilizando a Cloudflare. O objetivo é permitir o acesso ao serviço que está a correr numa porta específica, como a 8004, sem conflitos de portas e com o gerenciamento feito pela interface do Cloudflare.
Vamos passar pelo processo de login, seleção da conta e domínio, configuração de rotas e publicação da aplicação. Assim, será possível acessar o serviço do container através de um subdomínio personalizado.
Vamos começar
Agora vou explicar como permitir que um dos containers Docker seja exposto sem problemas de portas, utilizando o nosso Cloudflare.

Então, podemos ver aqui, por exemplo, que temos o equiitch backend. O equiitch backend expõe a porta 8004, certo?
Agora acedemos a cloudflare e fazemos login com a conta correspondente.




Neste caso, tenho esta conta.


Após fazermos o login, escolhemos qual conta vamos gerir. Neste caso, "gomesmariaedu", porque é onde está o Equivet.

Aqui, depois, escolhemos o "equivet.ai".

Quando estamos no equivet.ai, vamos em "Access" e depois em "Get Started".



Skip. Agora precisamos ir em "Networks", depois em "Connectors". Aqui já vemos um túnel, que é exatamente o túnel configurado no Portainer.


Para configurar novas portas, vá em "Configure".


E depois, vamos a "Published Application Routes".

Em "Published Application Routes", podemos criar uma nova aplicação. Aqui, escolhemos o domínio, que neste caso é o Equivet.




Podemos adicionar o subdomínio, por exemplo, "olá teste". Aqui podemos selecionar a porta, que neste caso pode ser HTTP.



E aqui colocamos exatamente qual é a porta do nosso serviço, que neste caso era 8004.



Pronto.


E pronto, temos a nossa API a funcionar no backend usando o "olateste.equivet.com".

Simples e fácil.
Se quiserem eliminá-lo, basta clicar em "Delete" e remover o hostname.


