Como posso executar o docker em máquinas sem disco?

2

Eu quero rodar o docker no Ubuntu 16.04 sem disco.

Configurei o servidor PXE e pude executar o ubuntu sem disco aqui . Mas quando eu executo docker run --rm hello-world , a máquina sem disco retornou as seguintes mensagens.

[1731.173432] overlayfs: filesystem on '/var/lib/docker/overlay2/0fdffd6d...76-init/diff' not supported as upperdir
docker: Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/870b3f2dd200854c747c16abae84e22bf42506cc0aba0fa183205165a83462d5-init/merged: invalid argument.
See 'docker run --help'.

Eu procurei este erro e entendi que o docker está usando 'overlay2' como sistema de arquivos e o 'overlay2' não está suportando o sistema de arquivos nfs que eu usei.

Alguém poderia me ajudar a usar o docker nas máquinas sem disco?

    
por Ryohei Kuroki 16.10.2017 / 02:55

2 respostas

0

Eu poderia encontrar como usar o docker no NFS de alguma forma. Use aufs em vez de overlay2.

Você deve parar o serviço de encaixe por sudo systemctl stop docker . Então, edite /etc/docker/daemon.json da seguinte maneira e execute a janela de encaixe novamente por sudo systemctl start docker .

{
  "storage-driver": "aufs"
}
    
por 18.10.2017 / 05:37
0

NFS não é suportado para o dados do gráfico no Docker .

deve ser possível executar o Docker inteiramente a partir de um ramdisk se você definir a variável de ambiente DOCKER_RAMDISK e aponte o daemon do Docker para usá-lo dockerd -g /path/to/ramdisk

Se você tiver outra maneira de exportar um dispositivo de bloco para sua máquina inicializada PXE, faça isso e use esse dispositivo como um direct-lvm guarde para o devicemapper . nbd , iSCSI , talvez < href="http://ceph.com/ceph-storage/block-storage/"> Ceph .

A única maneira de ver o NFS funcionar é o Oracle Linux (tinha?) um dm-nfs driver de kernel que pode ser usado para tornar os arquivos loopback do devicemapper mais rápidos do que seriam se você montasse o arquivo de loopback sobre o NFS normalmente. Os arquivos de loopback não são ótimos para o Docker no disco local, portanto, espero que o NFS tenha uma boa probabilidade de ser horrível.

    
por 18.10.2017 / 05:58