Posso executar o 'apt install' dentro de contêineres do LXD no host do Ubuntu Core?

4

Lendo esta resposta , podemos aparentemente instalar o LXD como um pacote instantâneo no Ubuntu Core. Conhecendo a limitação do Ubuntu Core , estou imaginando se é possível executar contêineres "normais" do Ubuntu Server LXD em um Host do Ubuntu Core? Por exemplo. você pode executar os comandos apt install no contêiner para instalar o servidor web Apache?

    
por Bjarni Jens 29.12.2016 / 19:47

2 respostas

2

Sim, você pode. Se você ativar o servidor Ubuntu em um contêiner LXD em um sistema rápido, você pode executar apt install dentro desse contêiner lxd.

Você pode ver contêineres LXD como máquinas virtuais que usam o mesmo kernel do host. O Ubuntu Core tem o mesmo kernel que o servidor Ubuntu. Isso significa que não há diferença entre a execução de contêineres LXD no Ubuntu Core e a execução de contêineres LXD no Ubuntu Server. Observe que um servidor Web em execução em um contêiner LXD não pode ser acessado de fora do host por padrão . Você precisará encaminhar uma porta do host para o contêiner ou conectar o contêiner diretamente à rede do host e fornecer um IP na rede do host.

O classic snap também pode ser útil para você. O snap clássico é todo um Ubuntu Server embalado como um instantâneo. Você pode instalar coisas com apt dentro do snap. Veja o seguinte exemplo:

$ sudo snap install --beta --devmode classic
$ sudo classic
(classic)ubuntu@localhost:~$ sudo apt update
...
(classic)ubuntu@localhost:~$ exit

Um servidor web no snap clássico é acessível de fora por padrão. No entanto, os daemons não são iniciados no snap clássico e todos os binários em segundo plano em execução param quando você sai do snap clássico.

    
por Galgalesh 02.02.2017 / 13:31
0

Você pode instalar o snap lxd como snap install lxd . apt install é não suportado no Ubuntu Core. Para instalar outros aplicativos, você pode -

  • empacote-os em um piscar de olhos
  • execute um contêiner do Ubuntu LXD e instale qualquer coisa dentro
  • instale o classic snap e instale qualquer coisa dentro
por Manik Taneja 30.12.2016 / 00:40