Speichernutzung für eine bestimmte Builder-Instanz überprüfen
In diesem Schritt lernen Sie, wie Sie die Speichernutzung für eine bestimmte Docker Builder-Instanz überprüfen. Standardmäßig zeigt docker buildx du
die Speichernutzung für den aktuell aktiven Builder an. Allerdings können Sie mehrere Builder-Instanzen konfiguriert haben und möchten möglicherweise die Cache-Nutzung für eine andere Instanz untersuchen.
Zuerst listen wir die verfügbaren Builder-Instanzen auf, um die gewünschte Instanz zu identifizieren. Dies können Sie mit dem Befehl docker buildx ls
tun:
docker buildx ls
Die Ausgabe zeigt eine Liste Ihrer Builder-Instanzen. Suchen Sie in der Spalte NAME
nach dem Namen des Builders, der Sie interessiert. Der aktuell aktive Builder wird mit einem Sternchen (*
) markiert.
NAME/NODE DRIVER/ENDPOINT STATUS BUILDKIT PLATFORMS
default * docker running v0.10.5+a34f333b1f linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
mybuilder docker-container running v0.10.5+a34f333b1f linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
Um die Speichernutzung für eine bestimmte Builder-Instanz zu überprüfen, können Sie das Flag --builder
gefolgt vom Namen des Builders verwenden. Wenn Sie beispielsweise einen Builder namens mybuilder
haben, führen Sie folgenden Befehl aus:
docker buildx du --builder mybuilder
Ersetzen Sie mybuilder
mit dem tatsächlichen Namen der Builder-Instanz, die Sie untersuchen möchten. Dieser Befehl zeigt die Speichernutzung speziell für den Cache an, der mit dieser Builder-Instanz verknüpft ist. Dies ist nützlich, wenn Sie mit verschiedenen Builder-Konfigurationen arbeiten oder die Cache-Nutzung einer bestimmten Build-Umgebung isolieren möchten.