OCIランタイム生成に失敗しました:systemd cgroupフラグが渡されましたが、管理cgroupのsystemdサポートは使用できません。

OCIランタイム生成に失敗しました:systemd cgroupフラグが渡されましたが、管理cgroupのsystemdサポートは使用できません。

Dockerをインストールするときにsudo docker run hello-world実行すると、次のエラーが発生します。

docker: Error response from daemon: OCI runtime create failed: 
systemd cgroup flag passed, but systemd support for managing cgroups is not 
available: unknown.
ERRO[0001] error waiting for container: context canceled 

エラーを見ましたが、似たようなものが見つかりませんでした。助けてください!

答え1

16.04LTSにアップグレードしてこの問題を解決しました。 [以前は14.04LTSを使用していました。]

答え2

最近この問題が発生しました。私のシステム情報は次のとおりです。

  • CentOS 7 64ビット
  • カーネルバージョン:3.10.xxx

私は次の方法を試しました。

  1. カーネルバージョンを次にアップグレードします5.xxx(実行失敗docker run hello-world以下の問題と同じ)
  2. dockerのインストールリファレンスを使用してdockerを再インストールします(実行中のdockerのバージョンは18.xxで、docker-18.xx.tgzから手動でインストールされました)。

1番と2番のエントリを完了すると、docker run hello-world作業準備が整いました。

この問題の原因は、systemdcgroupドライバ()に関連するカーネルの問題です。

具体的な理由は理解できません。

この問題に直面しているすべての人に役立ついくつかのアイデアを共有してください。

関連情報