docker - не удалось зарегистрировать слой: Ошибка обработки tar-файла (статус выхода 1) на устройстве не осталось места

docker - не удалось зарегистрировать слой: Ошибка обработки tar-файла (статус выхода 1) на устройстве не осталось места

Я нахожусь наМанджаро.

Я постоянно получаю:

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

показагрузка:

docker pull kdeneon/all

Это результатdf -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

Я даже сделал символическую ссылку на каталог изображений из /var/lib/docker/imageв /home/newbie/docker/image. Так как /homeимеет только 4%использование.

ls -l /var/lib/docker/image
lrwxrwxrwx 1 root root   26 Mar  9 07:32 image -> /home/newbie/docker/image/

Это не имеет никакого эффекта.

Что еще я могу сделать? Почему это происходит?

решение1

Правильный способ решения этой проблемы — переместить каталог данных docker в другое место, где достаточно места. В моем случае это был мой домашний раздел.

Для этого мне пришлось создать daemon.jsonфайл /etc/dockerи добавить в него следующие строки:

{
    "data-root": "/home/newbie/docker_data"
}

Затем перезапустите службу Docker. Если вы используете systemd, то это должно быть:

systemctl restart docker

решение2

У меня была та же ошибка на компьютере Mac без Docker Desktop. И перемещение каталога docker data не сработало для меня.

Это то, что сработало у меня при использовании minikube.

minikube stop && minikube delete // this is required
minikube start --memory=16384 --cpus=8 --disk-size='80000mb'
eval $(minikube docker-env)

Затем попробуйте docker pull...еще раз.

Связанный контент