Як я можу запустити Snappy / ubuntu-основний образ з LXD


10

Я хотів би запустити Ubuntu Snappy в контейнері LXC.

За замовчуванням https://images.linuxcontainers.org repo не існує існуючого образного зображення , але мені було цікаво, чи це щось спробували інші, і що мені потрібно для початку.

Для контексту мені цікаво запускати snappy в системному контейнері (через lxd на cli для локального розробника та openstack для спільних середовищ), щоб виступати в якості хоста OS для запуску контейнерів додатків з Docker.

Відповіді:


2

Зараз це підтримується: lxc launch images:ubuntu-core/16/amd64 ubuntu-core

Кредит @stgraber

https://stgraber.org/2017/01/31/ubuntu-core-in-lxd-containers/


Ласкаво просимо в Ask Ubuntu! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Кевін Боуен

Результати: error: not found (not a fingerprint, partial fingerprint (first 12 chars) or valid alias)Здається, що тег тепер ubuntu-core / 16 / amd64
Jay _silly_evarlast_ Wren

3

Пакет LXD Snappy ще не доступний як загальне зображення випуску для LXC. Однак, що це можливо, є оснащення для тестування LXD на Snappy - stgraber розмістив про це тут:

https://plus.google.com/+St%C3%A9phaneGraber/posts/aX6vogzEQ1X

відповідні біти:

A binary for amd64 can be downloaded at:
    https://dl.stgraber.org/lxd_0.11-git0_amd64.snap

Then installed with:
    snappy-remote --url=ssh://localhost:8022 install lxd_0.11-git0_amd64.snap

Але це лише допомагає почати запускати інші контейнери на Snappy, а не з snappy завантаженням в LXD.

Хорошим місцем для початку діалогу про те, що ви хочете зробити, будуть списки розсилки ubuntu для LXD або, можливо, подати помилку на проект LXD з вимогою оприлюднити спритне зображення для споживання, де команда може потім створити образ, або попросити СРС побудувати його.

Все, що виходить за рамки цього, буде вправою вручну складати корені LXC та зберігати його в контейнерах. YMMV


2

Через обмеження ядра щодо прихильності та непривілейованих сквошфів, які необхідні для моделі безпеки Ubuntu Core, наразі неможливо запустити швидко в контейнері LXD або LXC.

Це ми точно хотіли б мати незабаром, але здається, що ми не зможемо досягти цього для Ubuntu 16.04, і поки що це не на нашій дорожній карті.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.