Container-Gruppen
Dozzle gruppiert Container automatisch anhand ihres Stack- oder Service-Namens. Zusätzlich kannst du mit Labels eigene Gruppen anlegen.
Standardgruppen
Im Host-Modus werden Container standardmäßig nach ihrem Stack-Namen gruppiert. Ist das Label com.docker.swarm.service.name vorhanden, aktiviert Dozzle automatisch einen "Swarm-Modus", in dem alle Container mit demselben Service-Namen zusammengefasst werden.
Eigene Gruppen
Darüber hinaus kannst du eigene Gruppen erstellen, indem du deinem Container ein Label hinzufügst. Das Label heißt dev.dozzle.group, der Wert ist der Name der Gruppe. Alle Container mit demselben Gruppennamen werden in der Oberfläche zusammengefasst. Hast du zum Beispiel eine Gruppe myapp, werden alle Container mit dem Label dev.dozzle.group=myapp zusammengefasst.
Hier ein Beispiel mit Docker Compose oder der Docker CLI:
docker run --label dev.dozzle.group=myapp hello-worldservices:
dozzle:
image: hello-world
labels:
- dev.dozzle.group=myappKubernetes
Im Kubernetes-Modus gruppiert die Seitenleiste Pods nach Namespace und Owner. Ein Label oder eine Annotation dev.dozzle.group am Pod-Template fügt zusätzlich alle Container des Pods einer eigenen Gruppe hinzu. Label und Annotation verhalten sich gleich, enthält der Gruppenname also Leerzeichen, nimm eine Annotation. Sind beide gesetzt, gewinnt die Annotation.
spec:
template:
metadata:
labels:
dev.dozzle.group: myapp