Anzeigen der aktuellen Swarm-Einstellungen
In diesem Schritt lernen Sie, wie Sie die aktuellen Einstellungen Ihres Docker Swarms anzeigen können. Dies ist nützlich, um die aktuelle Konfiguration zu verstehen und um Änderungen nach dem Aktualisieren der Einstellungen zu überprüfen.
Um die Swarm-Einstellungen anzuzeigen, verwenden Sie den Befehl docker swarm inspect
. Dieser Befehl liefert detaillierte Informationen über den Swarm, einschließlich seiner ID, des Erstellungsdatums und verschiedener Konfigurationseinstellungen.
Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus, um den Docker Swarm zu untersuchen:
docker swarm inspect
Die Ausgabe wird ein JSON-Objekt sein, das die Swarm-Konfiguration enthält. Suchen Sie nach dem Abschnitt Spec
, der die konfigurierbaren Einstellungen enthält. Achten Sie auf die Felder Orchestration
und Dispatcher
, da diese Einstellungen in Bezug auf die Aufgabenhistorie und die Knotenzertifikate enthalten.
Beispielsweise könnten Sie eine Ausgabe ähnlich der folgenden sehen (die genauen Werte variieren):
[
{
"ID": "xxxxxxxxxxxx",
"Version": {
"Index": 10
},
"CreatedAt": "2023-10-27T10:00:00.000000000Z",
"UpdatedAt": "2023-10-27T10:00:00.000000000Z",
"Spec": {
"Orchestration": {
"TaskHistoryRetentionLimit": 5
},
"Raft": {
"SnapshotInterval": 10000,
"KeepOldSnapshots": 0,
"LogEntriesForSlowFollowers": 500,
"ElectionTick": 3,
"HeartbeatTick": 1
},
"Dispatcher": {
"HeartbeatPeriod": 5000000000
},
"CAConfig": {
"NodeCertExpiry": 7776000000000000,
"ExternalCAs": null,
"SigningCACert": "...",
"SigningCAKey": "...",
"ForceRotate": 0
},
"TaskDefaults": {
"LogDriver": null
}
},
"TLSInfo": {
"TrustRoot": "...",
"CertIssuerSubject": "CN=swarm-ca",
"CertIssuerPublicKey": "..."
},
"RootRotationInProgress": false
}
]
Im Abschnitt Spec
können Sie die TaskHistoryRetentionLimit
unter Orchestration
und die NodeCertExpiry
unter CAConfig
finden. Dies sind die Einstellungen, die wir in den nächsten Schritten ändern werden.