Какой обходной путь для Livd-вложенного докера (/dev/.lxc/proc/ error)?

Запуск привилегированного док-контейнера в 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: Docker в LXD

Отчет об ошибке: Сбой контейнеров Docker в каталоге /dev/.lxc/proc # 2825 - GitHub

Как заставить его работать ?

8
задан 26 April 2017 в 14:47

2 ответа

По словам Стефана Грабера (ведущего разработчика LXD), вам больше не нужен профиль докера LXD!

Смотрите… https://github.com/lxc/lxd/issues/3299 [ 110]

0
ответ дан 26 April 2017 в 14:47

Просто, чтобы немного разобраться, это решено довольно хорошо (как указывает @bmullan).

16.04, lxd версия 2.21, работает следующая последовательность:

lxc launch ubuntu-daily:xenial xenial
lxc config set xenial security.nesting true
lxc exec xenial snap install docker
lxc exec xenial docker run ubuntu ls

Пакет docker.io и оснастка docker обе работают, но являются разными версиями и имеют разные политики обновления и т. Д. Используемая выше версия оснастки - 17.06.2-ce, а пакет docker.io в xenial - 1.13.1.

0
ответ дан 26 April 2017 в 14:47

Другие вопросы по тегам:

Похожие вопросы: