プラットフォーム更新後に Docker が起動できない
search cancel

プラットフォーム更新後に Docker が起動できない

book

Article ID: 276721

calendar_today

Updated On:

Products

CA API Developer Portal

Issue/Introduction

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.

Environment

製品: API Portal
リリース: 5.1
コンポーネント: 強化された CentOS イメージ

Cause

overlay2.override_kernel_check ストレージ オプションのサポートが Docker から削除されました。

Resolution

プラットフォーム アップグレードの一環として、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-opts) を削除した後:
{
        "storage-driver": "overlay2",
        "log-driver": "journald",
        "selinux-enabled": true
}

Additional Information

overlay2.override_kernel_check ストレージ オプションのサポートは Docker v19.03 で非推奨となり、v24.0 で削除されました。

#

[英文文書] Unable to start Docker after platform update