Qual é a solução alternativa para a janela de encaixe pivilegiada aninhada no LXD (/dev/.lxc/proc/ error)?

8

O lançamento de um contêiner do Docker privilegiado em um LXD falha com isso:

docker: Error response from daemon: linux runtime spec devices: lstat /dev/.lxc/proc/1482/fdinfo/12: no such file or directory.

Etapas para reproduzir:

lxc launch ubuntu-daily:16.04 docker -p default -p docker
lxc exec docker -- apt install docker.io -y
lxc exec docker bash
sudo curl -L git.io/scope -o /usr/local/bin/scope
sudo chmod a+x /usr/local/bin/scope
scope launch

Guia original: LXD 2.0: Docker em LXD

Relatório de erros: Contêineres do Docker com falha no diretório /dev/.lxc/proc nº 2825 - GitHub

Como fazer isso funcionar?

    
por Velkan 21.04.2017 / 13:29

2 respostas

0

Por Stephane Graber (desenvolvedor líder do LXD), você não precisa mais do perfil do docker LXD!

Veja… link

    
por bmullan 23.11.2017 / 18:57
0

Para limpar isso um pouco, isso é bem resolvido (como aponta o @bmullan).

16.04, lxd versão 2.21, a seguinte sequência funciona:

lxc launch ubuntu-daily:xenial xenial
lxc config set xenial security.nesting true
lxc exec xenial snap install docker
lxc exec xenial docker run ubuntu ls

O pacote docker.io e o docker snap funcionam, mas são versões diferentes e têm políticas de atualização diferentes, etc. A versão snap usada acima é 17.06.2-ce, enquanto o pacote docker.io é xenial é 1.13.1.

    
por dpb 22.04.2018 / 06:28

Tags