Como posso executar uma imagem Snappy / ubuntu-core com LXD


10

Eu gostaria de executar o Ubuntu Snappy em um contêiner LXC.

Não existe uma imagem rápida no repositório padrão https://images.linuxcontainers.org , mas eu queria saber se isso é algo que outros tentaram e o que eu precisaria para começar.

Por contexto, estou interessado em executar snappy em um contêiner do sistema (via lxd no cli para dev local e openstack para ambientes compartilhados) para atuar como um sistema operacional host para executar contêineres de aplicativos com o Docker.

Respostas:


2

Agora isso é suportado: lxc launch images:ubuntu-core/16/amd64 ubuntu-core

Crédito @stgraber

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


Bem-vindo ao Ask Ubuntu! Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
21417 Kevin Kevin Bowen

resulta em: error: not found (not a fingerprint, partial fingerprint (first 12 chars) or valid alias)Parece que o nome da tag agora é ubuntu-core / 16 / amd64
Jay _silly_evarlast_ Wren

3

O pacote snappy do LXD ainda não está disponível como uma imagem geral do release para o LXC. No entanto, o que está disponível é um piscar de olhos para testar o LXD no snappy - o stgraber postou sobre isso aqui:

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

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 no snappy, não no carregamento do snappy no LXD.

Um bom lugar para iniciar o diálogo sobre o que você gostaria de fazer seria as listas de discussão do LXD do ubuntu ou talvez arquivar um bug no projeto LXD solicitando que uma imagem rápida seja publicada para consumo, onde a equipe poderá criar uma imagem, ou solicite a criação de um CPC.

Qualquer coisa além disso será um exercício para criar manualmente os rootfs do LXC e contê-lo em container. YMMV


2

Devido a restrições do kernel no que diz respeito a apparmor e squashfs sem privilégios, ambos necessários para o modelo de segurança do Ubuntu Core, atualmente não é possível executar rapidamente dentro de um contêiner LXD ou LXC.

Definitivamente, é algo que gostaríamos de ter em breve, mas parece improvável que o consigamos no Ubuntu 16.04, nem está no nosso roteiro por enquanto.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.