Jak mogę uruchomić obraz Snappy / ubuntu-core za pomocą LXD


10

Chciałbym uruchomić Ubuntu Snappy w kontenerze LXC.

Na domyślnym repozytorium https://images.linuxcontainers.org nie istnieje żaden zgryźliwy obraz , ale zastanawiałem się, czy jest to coś, czego inni próbowali i co powinienem zacząć.

Dla kontekstu jestem zainteresowany uruchamianiem bezproblemowo w kontenerze systemowym (przez lxd na cli dla lokalnego dewelopera i openstack dla współdzielonych środowisk), aby działał jako host dla uruchamiania kontenerów aplikacji z Dockerem.

Odpowiedzi:


2

To jest teraz obsługiwane: lxc launch images:ubuntu-core/16/amd64 ubuntu-core

Kredyt @stgraber

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


Witamy w Ask Ubuntu! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Kevin Bowen,

powoduje: error: not found (not a fingerprint, partial fingerprint (first 12 chars) or valid alias)Wygląda na to, że nazwa znacznika to teraz ubuntu-core / 16 / amd64
Jay _silly_evarlast_ Wren

3

Zgrabny pakiet LXD nie jest jeszcze dostępny jako obraz ogólnej wersji dla LXC. Jednak dostępna jest przystawka do testowania LXD na snappy - stgraber napisał o tym tutaj:

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

odpowiednie bity:

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

Ale to pomaga tylko zacząć uruchamiać inne pojemniki w trybie snappy, a nie ładowanie snappy w LXD.

Dobrym miejscem do rozpoczęcia dialogu na temat tego, co chciałbyś zrobić, byłyby listy mailingowe ubuntu dla LXD, lub może zgłosić błąd w projekcie LXD z żądaniem opublikowania zgrabnego obrazu do konsumpcji, gdzie zespół może następnie zbudować obraz, lub poproś o kompilację CPC.

Cokolwiek poza tym będzie ćwiczeniem ręcznego budowania rootfów LXC i konteneryzowania go. YMMV


2

Z powodu ograniczeń jądra w odniesieniu do apparmor i nieuprzywilejowanych squashfów, które są wymagane w modelu bezpieczeństwa Ubuntu Core, obecnie nie jest możliwe uruchomienie snappy wewnątrz kontenera LXD lub LXC.

Jest to coś, co na pewno chcielibyśmy mieć wkrótce, ale wydaje się mało prawdopodobne, abyśmy to osiągnęli dla Ubuntu 16.04, ani na razie nie jest to na naszej mapie drogowej.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.