作者:zhattt199_117 | 来源:互联网 | 2023-02-13 20:26
我们试图以过去工作的方式运行一个docker,但现在我们得到一个"Thin Pool缺少空间"错误:
docker run --privileged -d --net=host --name=fat-redis -v /fat/deploy:/fat/deploy -v /fat/fat-redis/var/log:/var/log -v /home:/home fat-local.indy.xiolab.myserv.com/fat-redis:latest /fat/deploy/docker/fat-redis/fat_start_docker_inner.sh
docker: Error response from daemon: devmapper: Thin Pool has 486 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.
See 'docker run --help'.
这个错误是什么意思?我们尝试了'docker rmi'和来自这里的建议,但都是徒劳的.
有任何想法吗?
谢谢
1> aaaarrgh..:
在旧版本的docker上默认使用环回设备上的数据/元数据运行.这有问题,较新的版本更改了此默认值.如果docker以这种方式配置,那么正常更新(例如通过rpm/apt)不会更改配置,这就是需要完全重新安装才能修复的原因.
这篇文章提供了有关如何配置旧版本以不使用环回设备的说明:http:
//www.projectatomic.io/blog/2015/06/notes-on-fedora-centos-and-docker-storage-drivers/