Aqui está um link para minha configuração relevante link Estou tentando criar uma webstack implantável para meu próprio usuário que seja fácil de migrar e recriar sem perda de dados e, ao mesmo tempo, ser realmente segura. Então, o que estou fazendo é criar uma rede no docker, onde cada contêiner é rotulado em dns (gerenciado pelo docker).
Eu já tentei especificar IPs diferentes no meu caddyfile, o único que parece funcionar é o meu ip público, essa é a única maneira que o caddy pode alcançar o container (apesar de estar dentro da mesma sub-rede do docker)
Erro específico
2018-05-03T15:21:48.050103440Z 03/May/2018:15:21:48 +0000 [ERROR 502 /] dial tcp 172.18.0.8:8080: connect: connection refused
2018-05-03T15:21:50.103522028Z 03/May/2018:15:21:50 +0000 [ERROR 502 /] dial tcp 172.18.0.8:8080: connect: connection refused
2018-05-03T15:21:50.351625626Z 03/May/2018:15:21:50 +0000 [ERROR 502 /index.php] dial tcp 172.18.0.8:8080: connect: connection refused
2018-05-03T15:21:50.841226782Z 03/May/2018:15:21:50 +0000 [ERROR 502 /] dial tcp 172.18.0.8:8080: connect: connection refused
2018-05-03T15:21:51.030022667Z 03/May/2018:15:21:51 +0000 [ERROR 502 /index.php] dial tcp 172.18.0.8:8080: connect: connection refused
2018-05-03T15:21:51.320559407Z 03/May/2018:15:21:51 +0000 [ERROR 502 /] dial tcp 172.18.0.8:8080: connect: connection refused
2018-05-03T15:21:51.453915152Z 03/May/2018:15:21:51 +0000 [ERROR 502 /index.php] dial tcp 172.18.0.8:8080: connect: connection refused
Pelo log acima, eu posso dizer que o dns está funcionando, porque eu tenho os contêineres listados pelo seu nome dns, e aqui ele é mostrado resolvido como ip, eu acredito que seja um erro de comunicação entre os containers docker ou o caminho caddy está tentando fazer proxy desses serviços.
Tags networking docker container