現在のスワーム設定を表示する
このステップでは、Docker Swarm の現在の設定を表示する方法を学びます。これは、現在の構成を理解し、設定を更新した後の変更を検証するのに役立ちます。
スワーム設定を表示するには、docker swarm inspect
コマンドを使用します。このコマンドは、スワームの ID、作成日、およびさまざまな構成設定を含む、スワームに関する詳細情報を提供します。
ターミナルを開き、次のコマンドを実行して Docker Swarm を調査します。
docker swarm inspect
出力は、スワーム構成を含む JSON オブジェクトになります。設定可能な設定が含まれる Spec
セクションを探します。タスク履歴とノード証明書に関連する設定が含まれる Orchestration
および Dispatcher
フィールドに注意してください。
たとえば、次のような出力が表示される場合があります(正確な値は異なります)。
[
{
"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
}
]
Spec
セクションでは、Orchestration
の下に TaskHistoryRetentionLimit
と、CAConfig
の下に NodeCertExpiry
を見つけることができます。これらは、次のステップで変更する設定です。