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
私は次の方法を試しました。
- カーネルバージョンを次にアップグレードします
5.xxx
(実行失敗docker run hello-world
以下の問題と同じ) - dockerのインストールリファレンスを使用してdockerを再インストールします(実行中のdockerのバージョンは18.xxで、docker-18.xx.tgzから手動でインストールされました)。
1番と2番のエントリを完了すると、docker run hello-world
作業準備が整いました。
この問題の原因は、systemd
cgroupドライバ()に関連するカーネルの問題です。
具体的な理由は理解できません。
この問題に直面しているすべての人に役立ついくつかのアイデアを共有してください。