Come posso eseguire un'immagine Snappy / ubuntu-core con LXD


10

Vorrei eseguire Ubuntu Snappy in un contenitore LXC.

Non esiste un'immagine scattante esistente nel repository https://images.linuxcontainers.org predefinito , ma mi chiedevo se questo è qualcosa che altri hanno provato e di cosa avrei bisogno per iniziare.

Per il contesto, sono interessato a eseguire snappy in un contenitore di sistema (tramite lxd sul cli per lo sviluppo locale e openstack per ambienti condivisi) per fungere da sistema operativo host per l'esecuzione di contenitori di applicazioni con Docker.

Risposte:


2

Questo è ora supportato: lxc launch images:ubuntu-core/16/amd64 ubuntu-core

Credit @stgraber

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


Benvenuto in Ask Ubuntu! Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Kevin Bowen,

risultati in: error: not found (not a fingerprint, partial fingerprint (first 12 chars) or valid alias)sembra che il nome del tag sia ora ubuntu-core / 16 / amd64
Jay _silly_evarlast_ Wren

3

Il pacchetto snappy LXD non è ancora attualmente disponibile come immagine di rilascio generale per LXC. Ciò che è comunque disponibile è uno schiocco per testare LXD su snappy - stgraber ha pubblicato su questo qui:

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

bit rilevanti:

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

Ma questo ti aiuta solo a iniziare a eseguire altri contenitori su snappy, non con il caricamento di snappy in LXD.

Un buon posto per iniziare il dialogo su ciò che vorresti fare sarebbero le mailing list di Ubuntu per LXD, o forse presentare un bug contro il progetto LXD che richiede che un'immagine scattata venga pubblicata per il consumo, dove il team può quindi creare un'immagine, o richiedi CPC build one.

Qualunque cosa oltre a ciò sarà un esercizio per costruire manualmente i rootfs LXC e containerizzarli. YMMV


2

A causa delle restrizioni del kernel per quanto riguarda apparmor e squashfs non privilegiati, entrambi necessari per il modello di sicurezza di Ubuntu Core, al momento non è possibile eseguire lo snappy all'interno di un contenitore LXD o LXC.

È qualcosa che ci piacerebbe sicuramente avere presto, ma sembra improbabile che lo realizzeremo per Ubuntu 16.04, né è sulla nostra tabella di marcia per ora.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.