Estou no Manjaro .
continuo recebendo:
failed to register layer: Error processing tar file(exit status 1): write /usr/lib/x86_64-linux-gnu/libvlccore.so.9.0.0: no space left on device
durante o download :
docker pull kdeneon/all
Esta é a saída dedf -H
Filesystem Size Used Avail Use% Mounted on
dev 2.6G 0 2.6G 0% /dev
run 2.6G 930k 2.6G 1% /run
/dev/dm-0 16G 11G 4.8G 69% /
tmpfs 2.6G 39M 2.6G 2% /dev/shm
tmpfs 2.6G 0 2.6G 0% /sys/fs/cgroup
tmpfs 2.6G 48M 2.6G 2% /tmp
/dev/dm-1 18G 631M 17G 4% /home
tmpfs 514M 4.1k 514M 1% /run/user/1000
Eu até vinculei o diretório de imagens de /var/lib/docker/image
para /home/newbie/docker/image
. Desde /home
que só tem 4%
uso.
ls -l /var/lib/docker/image
lrwxrwxrwx 1 root root 26 Mar 9 07:32 image -> /home/newbie/docker/image/
Isso não tem efeito.
O que mais eu posso fazer ? Por que isso está acontecendo ?
A maneira correta de resolver esse problema é mover o diretório de dados do docker para outro local onde haja espaço suficiente. No meu caso, esta era a minha partição inicial.
Para fazer isso eu tive que criar um
daemon.json
arquivo/etc/docker
e adicionar as seguintes linhas a ele:Em seguida, reinicie o serviço docker, se você estiver processando o systemd, isso deve ser:
Eu estava enfrentando o mesmo erro em um computador Mac sem o Docker Desktop. E mover o diretório de dados do docker não funcionou para mim.
Isso é o que funcionou para mim usando o minikube.
Então tente o seu
docker pull...
novamente.