LXDで特権付きDockerコンテナーを起動すると、次のように失敗します。
docker: Error response from daemon: linux runtime spec devices: lstat /dev/.lxc/proc/1482/fdinfo/12: no such file or directory.
再現する手順:
lxc launch ubuntu-daily:16.04 docker -p default -p docker
lxc exec docker -- apt install docker.io -y
lxc exec docker bash
sudo curl -L git.io/scope -o /usr/local/bin/scope
sudo chmod a+x /usr/local/bin/scope
scope launch
元のガイド:LXD 2.0:LXDのDocker
バグレポート:/dev/.lxc/procディレクトリ#2825でDockerコンテナーが失敗する-GitHub
それを機能させる方法は?
LXDは特権コンテナでした(「docker」LXDプロファイルは
—
Velkan 2017年
security.privileged=true
)。hello-world
特権LXDでいくつかの画像を試しました-同じ問題。この設定はもう必要ありません。KVMに移動しました。
A Docker image which behaves when confined by user namespaces, or alternatively make the parent LXD container a privileged container (security.privileged=true)
。問題が原因である可能性はありscope
ますか?を実行できますかlxc exec docker -- docker run --detach --name app carinamarina/hello-world-app
、それとも特権付きコンテナで動作しますか?