Я хотел бы запустить Ubuntu Snappy в контейнере LXC.
В репозитории https://images.linuxcontainers.org по умолчанию отсутствует существующий образ snappy, но мне было интересно, пробуют ли это другие и что мне нужно для начала.
Для контекста меня интересует запуск snappy в системном контейнере (через lxd в cli для локального разработчика и openstack для совместно используемых сред), который будет выполнять роль хоста для запуска контейнеров приложений с Docker.
lxc
ubuntu-core
Бен Шварц
источник
источник
error: not found (not a fingerprint, partial fingerprint (first 12 chars) or valid alias)
Кажется, что имя тега теперь ubuntu-core / 16 / amd64Пакет LXD snappy еще не доступен в качестве образа общего выпуска для LXC. Тем не менее, есть возможность легко протестировать LXD на snappy - stgraber опубликовал об этом здесь:
https://plus.google.com/+St%C3%A9phaneGraber/posts/aX6vogzEQ1X
соответствующие биты:
Но это только поможет вам запустить другие контейнеры на snappy, а не загружать snappy в LXD.
Хорошее место для начала диалога о том, что вы хотели бы сделать, - это списки рассылки Ubuntu для LXD или, возможно, сообщение об ошибке в проекте LXD, требующее публикации быстрого изображения для использования, где команда может затем создать изображение, или запросите цену за клик.
Все остальное будет упражнением в создании вручную root-файлов LXC и его контейнеризации. YMMV
источник
Из-за ограничений ядра в отношении apparmor и непривилегированных squashfs, которые необходимы для модели безопасности Ubuntu Core, в настоящее время невозможно запустить snappy внутри контейнера LXD или LXC.
Это то, что мы определенно хотели бы иметь в ближайшее время, но маловероятно, что мы достигнем этого для Ubuntu 16.04, и пока этого нет в нашей дорожной карте.
источник