次のように、Archホストに権限のないlxcコンテナを作成しました。
lxc-create -n test_arch11 -t download -- --dist archlinux --release current --arch amd64
そしてドッカーは実行されません。コンテナ内で私がしたことは次のとおりです。
- ArchリポジトリからDockerをインストールしました。
pacman -S docker
- hello-worldコンテナを実行してみてください。
docker run hello-world
- 次のエラーが発生しました:
docker: デーモンのエラー応答: OCI ランタイム生成に失敗しました: Container_linux.go:346: コンテナー・プロセスの開始により、「process_linux.go:297: プロセスへの cgroup 構成の適用により \」が発生しました。 mkdir /sys/fs/cgroup/cpuset/ docker: 権限が拒否されました\"": 不明です。
エラー[0037]コンテナの待機中にエラーが発生しました。コンテキストがキャンセルされました。
問題は何ですか、コンテナ内でDockerが機能するようにするにはどうすればよいですか?
ベストアンサー1
同じタイプの分離(カーネルネームスペースとも呼ばれる)を使用lxc
するためdocker
特権のないlxc。
lxcコンテナには権限が必要です。
ただし、通常の仮想マシン(kvm、virtualbox、...)ではdockerを実行できます。