무료 시스템의 Docker에 있는 Arch Linux의 공간이 부족합니다.

무료 시스템의 Docker에 있는 Arch Linux의 공간이 부족합니다.

archlinux:base저는 완전히 비어 있는 Mac 파일 시스템(공백 문제 없음)에서 Docker For Mac으로 이미지를 구축하고 있습니다.

df -hDockerfile을 빌드할 때 초기에 인쇄되면 다음과 같습니다.

#6 [ 3/34] RUN df -h
#6 sha256:813a64bb126c8e765889bb10075a6c5acdcb4e734b83bf8737a8ddb927e987bd
#6 0.227 Filesystem      Size  Used Avail Use% Mounted on
#6 0.227 overlay          59G  5.3G   51G  10% /
#6 0.227 tmpfs            64M     0   64M   0% /dev
#6 0.227 shm              64M     0   64M   0% /dev/shm
#6 0.227 /dev/vda1        59G  5.3G   51G  10% /etc/resolv.conf
#6 0.227 tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
#6 0.227 tmpfs           2.0G     0  2.0G   0% /proc/acpi
#6 0.227 tmpfs           2.0G     0  2.0G   0% /sys/firmware
#6 DONE 0.3s

다음 명령에서는 패키지를 업데이트하는 pacman -Syyu를 실행합니다. 그 동안 나는 이것을 얻습니다:

#7 28.09 downloading fish-3.1.2-2-x86_64.pkg.tar.zst...
#7 28.86 checking keyring...
#7 29.01 checking package integrity...
#7 30.57 loading package files...
#7 30.65 checking for file conflicts...
#7 30.66 checking available disk space...
#7 30.71 error: Partition /etc/resolv.conf is mounted read only
#7 30.71 error: Partition /etc/hosts is mounted read only
#7 30.71 error: not enough free disk space
#7 30.71 error: failed to commit transaction (not enough free disk space)
#7 30.73 Errors occurred, no packages were upgraded.
#7 ERROR: executor failed running [/bin/sh -c pacman -Syyu sudo fish --noconfirm]: exit code: 1

그러나 공간 문제는 보이지 않습니다. 관련이 있을 수 있나요 tmpfs?

답변1

나는 실제로 마지막 오류가 약간의 붉은 청어라고 생각합니다.

내 생각에 문제는 다음과 같다.https://github.com/moby/buildkit/issues/1267

여기도 참조하세요:https://stackoverflow.com/questions/63652551/docker-build-vs-docker-run-dont-behave-the-same

관련 정보