Adicionar automaticamente novos vhosts ao contêiner nginx do docker

1

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?

    
por Tomasz Olszewski 05.08.2015 / 19:00

1 resposta

0

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

    
por 27.09.2016 / 23:31

Tags