13

Centos + Vagrant で動作しているが、プロバイダーの RHEL (Red Hat Enterprise Linux Server リリース 6.5 (Santiago)) では動作していないものに頭を悩ませようとしています。sudo service docker restartはこれを渡します:

Stopping docker:                                             [  OK  ]
Starting cgconfig service: Error: cannot mount cpuset to /cgroup/cpuset: Device or resource busy
/sbin/cgconfigparser; error loading /etc/cgconfig.conf: Cgroup mounting failed
Failed to parse /etc/cgconfig.conf                           [FAILED]

Starting docker:                                              [  OK  ]

サービスは問題なく起動しますが、イメージを実行できません。しようとすると、マウント失敗のエラーが表示されます。また、起動ログにも警告が 1 つまたは 2 つ表示されます。カーネル警告に関しては、centos は同じことを示し、Epel がこれを解決する必要があるため、問題はありません。

WARNING: You are running linux kernel version 2.6.32-431.17.1.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.8.0.
2014/08/07 08:58:29 docker daemon: 1.1.2 d84a070; execdriver: native; graphdriver:
[1233d0af] +job serveapi(unix:///var/run/docker.sock)
[1233d0af] +job initserver()
[1233d0af.initserver()] Creating server
2014/08/07 08:58:29 Listening for HTTP on unix (/var/run/docker.sock)
[1233d0af] +job init_networkdriver()
[1233d0af] -job init_networkdriver() = OK (0)
2014/08/07 08:58:29 WARNING: mountpoint not found

誰かがこの問題を克服したことがありますか、それともプロバイダーが RHEL 7 に更新されるのを待つ必要がありますか?

4

7 に答える 7

7

同じ問題があります。

ここに画像の説明を入力

(1) cgconfig の状態を確認する

# /etc/init.d/cgconfig ステータス

停止している場合は、再起動します

# /etc/init.d/cgconfig 再起動

cgconfig が実行されていることを確認します

ここに画像の説明を入力

(2) cgconfig がオンになっていることを確認します

# chkconfig --list cgconfig

cgconfig 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ

cgconfig がオフの場合は、オンにします

ここに画像の説明を入力

(3) それでも動作しない場合は、いくつかの cgroups モジュールが欠落している可能性があります。カーネル .config ファイルで、menuconfig を作成し、それらのモジュールをカーネルに追加し、再コンパイルして再起動します。

その後、それはOKです

ここに画像の説明を入力

于 2015-06-23T04:33:54.363 に答える
1

私は Google グループで同じ質問をすることになり、最終的にいくつかの助けを借りて解決策を見つけました。私のために働いたのはこれでした:

umount cgroup
sudo service cgconfig start

Docker を機能させるプロジェクトは、そのまま中断されました。その後、コンテナのネットワーク接続の問題。これは解決するのに多くの時間がかかり、あきらめなければなりませんでした。

于 2014-10-07T07:34:46.993 に答える
0

この状況は、カーネルが cgroup_disable=memory で起動され、/etc/cgconfig.conf に memory = /cgroup/memory; が含まれている場合に発生します。

これにより、フルセットではなく /cgroup/cpuset のみがマウントされます。

解決策: カーネルの起動オプションから cgroup_disable=memory を削除するか、memory = /cgroup/memory; をコメントアウトします。cgconfig.conf から。

于 2015-04-07T09:26:06.707 に答える