Eu tenho 2 contêineres docker, 1 pihole em execução e outro Nextcloud em execução. No momento, ambos estão usando a ponte padrão, pihole rodando na porta 80 do host e Nextcloud na porta 8080 do host. ele roda na LAN, onde pode ser acessado por outras máquinas da rede. Como eu faria isso?
relate perguntas
-
Três computadores, como configurar a rede sem roteador/switch?
-
A conexão do usuário ao servidor SFTP usando o FileZilla se recusa a conectar
-
Como funciona um NAT atrás de um NAT (NAT do roteador e NAT do ISP)?
-
Win10 1803: Como tornar o ponto de acesso móvel uma rede privada?
-
Como o nc identifica nomes de serviço
Eu descobri isso sozinho. Eu tive que criar um macvlan para isso funcionar. No portainer (o que uso para gerenciamento do docker), crio uma configuração macvlan com o mesmo gateway e sub-rede da minha LAN e, em seguida, defino o intervalo de endereços IP de 192.168.1.100/32 (assim fica com o IP 192.168.1.100). Em seguida, criei o macvlan real a partir da configuração chamada macvlan100 e o anexei ao contêiner usando o comando
docker network connect macvlan100 charming_hoover
, que deu ao contêiner o IP de 192.168.1.100.