yum コマンドを使用して強化された CentOS イメージ プラットフォーム (Hardened CentOS image) を更新した後、Docker サービスはエラーメッセージが表示され起動に失敗しました。
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
Docker サービス ステータスは次のように表示されます。
apim-ssg.example.com dockerd[1841]: failed to start daemon: error initializing graphdriver: overlay2: unknown option overlay2.override_kernel_check: overlay2
apim-ssg.example.com systemd[1]: Failed to start Docker Application Container Engine.
製品: API Portal
リリース: 5.1
コンポーネント: 強化された CentOS イメージ
overlay2.override_kernel_check ストレージ オプションのサポートが Docker から削除されました。
プラットフォーム アップグレードの一環として、Docker も v24 にアップグレードされました。Docker のドキュメントに記載されているように、このバージョンの Docker では、overlay2.override_kernel_check ストレージ オプションのサポートが削除されました。
このストレージ オプションは、/etc/docker/daemon.json ファイルの Docker デーモン構成から削除する必要があります。
{
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
],
"log-driver": "journald",
"selinux-enabled": true
}
{
"storage-driver": "overlay2",
"log-driver": "journald",
"selinux-enabled": true
}
overlay2.override_kernel_check ストレージ オプションのサポートは Docker v19.03 で非推奨となり、v24.0 で削除されました。
#