docker打包镜像是出现如下问题,我用的是mac:
#8 207.0 ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device:
'/tmp/pip-unpacked-wheel-qi2tmk5q/pandas/tests/indexes/test_base.py' -> '/opt/conda/lib/python3.8/site-packages/pandas/tests/indexes/test_base.py'
#8 207.0
failed to solve with frontend dockerfile.v0:
failed to build LLB: executor failed running
刚开始还以为是镜像出问题了,最后经过各种查找原来是本地安装的docker把分配的逻辑空间给占满了,具体可以查看如下路径的docker.raw
文件,利用du -hd1
查看(我的居然有60GB):
~/Library/Containers/com.docker.docker/Data/vms/0/data
解决方法:
先用如下命令清除下本地volume,不过貌似也不起什么作用
docker volume rm $(docker volume ls -qf dangling=true)
终极解决办法,直接删除docker.raw
文件,然后问题解决,继续docker build -t
hints:
也可以直接使用docker desktop app直接查看