LXD에서 권한이있는 도커 컨테이너를 시작하면 다음과 같이 실패합니다.
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에서 도커 컨테이너 실패-GitHub
작동시키는 방법?
LXD는 특권 컨테이너였습니다 ( 'docker'LXD 프로파일이 제공
—
Velkan
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
, 또는 대안 적으로, 그것은 특권 컨테이너에서 작동합니까?