构建docker 镜像失败:Thin Pool has 83925 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change behavior

原报错

[Pipeline] { (创建镜像)
[Pipeline] sh
………………省略内容
+ sudo docker build -t harbor.junengcloud.com/tmp/data-server:616 .
………………省略内容
Step 5 : ADD data-server-0.0.1-SNAPSHOT.jar ss-data-server.jar
devmapper: Thin Pool has 83925 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change behavior

解决办法

亲测有效,真的
以下三个命令执行时可能出错是正常的。

# 清理exited进程:
docker rm $(docker ps -q -f status=exited)

# 清理dangling volumes:
docker volume rm $(docker volume ls -qf dangling=true)

# 清理dangling image:
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)

如果还不行,就试试下面这个办法,我没试过,因为执行完上面的就能构建镜像了

https://blog.csdn.net/czh8706/article/details/106012426

另外 这里还有一篇博客,问题也是一样

https://blog.csdn.net/u010512429/article/details/100530083

谷歌了半个钟,这个问题好像只在低版本的docker存在,我们测试环境的docker版本还是1.12.6的。

posted @ 2021-01-28 10:08  三花  阅读(553)  评论(0编辑  收藏  举报