Você pode usar um proxy reverso que use arquivos de configuração gerados automaticamente com base na introspecção do Docker dos contêineres.
Aqui está uma imagem implementando precisamente isso: link
Sou muito novo no docker.
Os principais conceitos de docker e microsrvices são bem claros para mim, mesmo com o uso do docker. Eu sei como gerenciar contêineres, criar imagens, etc.
O problema que enfrento agora é trabalhar com muitos contêineres e atualizar dinamicamente a configuração de serviços dentro deles.
Por exemplo, é muito fácil criar o Dockerfile para iniciar o jenkins ou para lançar o nginx.
Mas como adicionar automaticamente novos hosts virtuais no contêiner nginx para passar o tráfego para o contêiner jenkins e, em seguida, para o contêiner nagios recém-criado e, em seguida, para o contêiner do painel de fantoches.
Acredito que adicionar manualmente novos hosts virtuais ao nginx é muito 'antiquado'. Eu também sinto que o uso de fantoche para configurar o contêiner docker nginx também é muito antiquado. Eu uso o fantoche para implantar imagens do docker no host do docker, mas não uso o fantoche para gerenciar o conteúdo dos contêineres.
Eu li sobre o consul / etcd - e toda a ideia de descoberta de serviços, mas parece pouco "demais" para um problema tão simples.
Terei todo o prazer em ler sobre boas soluções de usuários experientes de estivadores. Como você configura dinamicamente sua configuração de serviços dentro da janela de encaixe?
Você pode usar um proxy reverso que use arquivos de configuração gerados automaticamente com base na introspecção do Docker dos contêineres.
Aqui está uma imagem implementando precisamente isso: link
Tags docker