Automatisch Docker containers updaten

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • DVX73
  • Registratie: November 2012
  • Laatst online: 13:34
Mijn vraag

De raspberry pi image met hierop pi-hole en unbound heeft zichzelf om zeep geholpen.
Nu kan ik een nieuwe image op de SD kaart zetten en alles opnieuw installeren en configureren, maar ik wil wat anders.

Ik zoek een oplossing om pi-hole en een recursive DNS server te draaien.
Deze moet automatisch updaten en makkelijk te herstellen zijn.

Relevante software en hardware die ik gebruik

Hardware
Ik heb een QNAP TS-230 waarop ik docker containers kan draaien.

Verder heb ik de volgende hardware die ik kan gebruiken
  • Raspberry pi model B
  • Raspberry pi 2 model B
  • HP T620
Software
  • Pi-hole
  • Unbound
Wat ik al gevonden of geprobeerd heb
ik zou een nieuwe image op een raspberry pi kunnen zetten, de software installeren, configureren en crontab jobs aanmaken, echter dit is niet snel te herstellen.

Docker klinkt leuk alleen hoe houdt je ze up to date.
Ik voel er weinig voor om dit te draaien op mijn NAS, mogelijk kan het op de pi2.

Kubernetes installeren op de T620 (heb nog grotere een m.2 SSD liggen) en hierop de software installeren.

Voor nu gebruik ik de DNS van mijn provider, maar ik neig ernaar om raspbian op de pi te zetten en de software weer te installeren en Docker/Kubernetes voor nu te laten voor wat het is.

Hebben jullie nog tips/tricks om deze software snel en stabiel werkend te krijgen?

Alle reacties


Acties:
  • +1 Henk 'm!

  • Vegazz
  • Registratie: Maart 2014
  • Laatst online: 12:37
Voor het automatisch updaten van docker containers gebruik ik watchtower;
https://github.com/containrrr/watchtower

Is dat wat je zoekt?

Acties:
  • 0 Henk 'm!

  • Falcon
  • Registratie: Februari 2000
  • Laatst online: 18:31

Falcon

DevOps/Q.A. Engineer

Waarom voel jij er weinig voor om Docker containers te draaien op je NAS?

"We never grow up. We just learn how to act in public" - "Dyslexie is a bitch"


Acties:
  • 0 Henk 'm!

  • DVX73
  • Registratie: November 2012
  • Laatst online: 13:34
Falcon schreef op maandag 3 januari 2022 @ 23:44:
Waarom voel jij er weinig voor om Docker containers te draaien op je NAS?
Security en performance

Acties:
  • 0 Henk 'm!

  • DVX73
  • Registratie: November 2012
  • Laatst online: 13:34
Vegazz schreef op maandag 3 januari 2022 @ 23:33:
Voor het automatisch updaten van docker containers gebruik ik watchtower;
https://github.com/containrrr/watchtower

Is dat wat je zoekt?
Kwam het ook al tegen, maar wat ik mij afvraag is hoe wordt de watchtower container dan geüpdate?

Acties:
  • 0 Henk 'm!

  • Falcon
  • Registratie: Februari 2000
  • Laatst online: 18:31

Falcon

DevOps/Q.A. Engineer

@DVX73 Helder. Ik denk dat je het volgende kunt doen:

1. Beslis wat je Docker host machine gaat worden, lijkt de HP te gaan worden.
2. Configureer een docker compose file met jouw configuraties van Pihole en Unbound containers. Maak gebruik van de native docker images die via dockerhub worden aangeboden. Defineer voor de versie “latest”.
3. Zorg dat je bekend raakt met Docker Swarm; https://dockerswarm.rocks/ voor de deploy na het draaien van docker compose. Deze zal zorgen dat je zero-downtine hebt van de containers.

Draai met regelmaat docker compose om te zorgen dat de laatste versie draait van pihole/unbound, dit zal een cronjob/scheduletask op de HP worden denk ik.

"We never grow up. We just learn how to act in public" - "Dyslexie is a bitch"


Acties:
  • 0 Henk 'm!

  • Vegazz
  • Registratie: Maart 2014
  • Laatst online: 12:37
DVX73 schreef op dinsdag 4 januari 2022 @ 01:39:
[...]


Kwam het ook al tegen, maar wat ik mij afvraag is hoe wordt de watchtower container dan geüpdate?
Ik durf niet met zekerheid te zeggen of deze door de watchtower container zelf wordt geupdate. Al is de laatste versie al 8 maanden uit en werkt altijd als een zonnetje.
In het ergste geval hoef je die dus sporadisch de image van Watchtower opnieuw te pullen. Je kan met bijvoorbeeld Discord meldingen laten versturen wanneer een container van een update voorzien wordt.
Pagina: 1