Каков обходной путь для LXD-вложенной док-станции (ошибка /dev/.lxc/proc/)?

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

Отчет об ошибке: LXD 2.0: Docker в LXD

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

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

4 ответа

Per Stephane Graber (ведущий разработчик LXD) вам больше не нужен профиль docker LXD!

См. ... https://github.com/lxc/lxd/issues/3299

0
ответ дан 18 July 2018 в 14:32

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

16.04, lxd version 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
ответ дан 18 July 2018 в 14:32

Per Stephane Graber (ведущий разработчик LXD) вам больше не нужен профиль docker LXD!

См. ... https://github.com/lxc/lxd/issues/3299

0
ответ дан 24 July 2018 в 20:25
  • 1
    Пожалуйста, постарайтесь всегда указывать номер версии с момента ее исправления. Всегда неприятно клонировать репозитории, искать коммит и следующий выпуск после него. – Velkan 24 November 2017 в 11:06

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

16.04, lxd version 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
ответ дан 24 July 2018 в 20:25

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

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