Atualiza automaticamente os contêineres do Docker usando webhooks

8

Eu criei um repositório do Github e um repositório do Docker. Ambos funcionam muito bem: quando eu uso uma nova versão do Dockerfile para o Github, uma nova imagem é construída automaticamente dentro do repositório do Docker.

Agora, gostaria de atualizar meus contêineres automaticamente quando a imagem base é (re) criada.

Como posso obtê-lo usando webhooks de repos do Docker?

    
por PJ Bergeron 20.03.2015 / 19:10

3 respostas

1

A equipe da Century Link Labs desenvolveu duas novas ferramentas de software livre que podem usar ganchos da web para atualizar contêineres em execução.

O primeiro aplicativo é Zodiac que usa um modelo de implantação "push". É uma ferramenta leve construída sobre o Docker Compose , para fácil implantação e reversão de aplicativos dockerizados. Ele mantém um histórico de todas as implantações que também permitem a reversão para uma implantação anterior.

O segundo aplicativo A Torre de Vigia usa um modelo de implantação "pull". Esse modelo permite que os contêineres do Docker que residem atrás de um firewall detectem e executem alterações com mais segurança sem expor uma porta externa.

A Torre de Vigia sabe como reiniciar corretamente um conjunto de contêineres vinculados. Se uma atualização for detectada para uma das dependências em um grupo de contêineres vinculados, a Torre de Vigia parará e iniciará todos os contêineres na ordem correta, para que o aplicativo volte a funcionar corretamente.

Eu não tenho afiliação com a Century Link Labs.

Outro aplicativo mais simples que você pode querer dar uma olhada é Docker Puller .

por 30.09.2015 / 13:19
0

Há também um mais recente separador de imagens do docker

Ele está conectado diretamente ao soquete do Docker e usa a API do Docker para atualizar os contêineres em execução que usam a imagem especificada no webhook. É bem simples, talvez mais opções possam ser adicionadas no futuro

    
por 14.10.2016 / 17:29
-1

Eu encontrei isso, mas ainda não tentei:

link este é um artigo sobre o uso do webhook para implantar o contêiner com o hub do docker.

Basicamente, ele diz que você poderia usar o tipo de ferramenta (verifique o link abaixo), para lidar com o webhook na "máquina" da janela de encaixe. link

    
por 07.05.2018 / 11:21