Isso agora é suportado:
lxc launch images:ubuntu-core/16/amd64 ubuntu-core
Crédito @ stgraber
Gostaria de executar o Ubuntu Snappy em um contêiner LXC.
Não há uma imagem instantânea no repositório padrão link , mas eu queria saber se isso é algo que outras pessoas tentaram e o que Eu precisaria começar.
Para o contexto, estou interessado em executar o snappy em um contêiner de sistema (via lxd no cli para dev local e em openstack para ambientes compartilhados) para atuar como um host para executar contêineres de aplicativos com o Docker.
O pacote LXD não está atualmente disponível como uma imagem de lançamento geral para o LXC. O que é no entanto disponível é um piscar de olhos para testar o LXD no snappy - stgraber postou sobre isso aqui:
bits relevantes:
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
Mas isso só ajuda você a começar a executar outros contêineres com malícia, não com carregamento rápido no LXD.
Um bom lugar para iniciar o diálogo sobre o que você gostaria de fazer seria a lista de discussão do ubuntu para LXD, ou talvez arquivar um bug contra o projeto LXD solicitando que uma imagem instantânea seja publicada para consumo, onde a equipe pode construir uma imagem ou solicitação de CPC, crie uma.
Qualquer coisa além disso será um exercício para construir manualmente o rootfs do LXC e contê-lo. YMMV
Devido a restrições de kernel em relação a squashfs de apparmor e unprivileged, ambos necessários para o modelo de segurança do Ubuntu Core, atualmente não é possível executar snappy dentro de um contêiner LXD ou LXC.
É algo que definitivamente gostaríamos de ter em breve, mas parece improvável que o consigamos para o Ubuntu 16.04, nem no nosso roteiro por enquanto.
Tags ubuntu-core lxc