当我的电脑被击中时,我试图用docker pull mysql
拉出mysql图像。我不得不重新启动计算机,但在重新启动并尝试使用命令docker run -d mysql
运行mysql容器后,我收到以下错误:
Unable to find image 'mysql:latest' locally
latest: Pulling from library/mysql
5040bd298390: Pull complete
55370df68315: Pull complete
fad5195d69cc: Pull complete
a1034a5fbbfc: Pull complete
17f3570b42ae: Pull complete
6bf4b16e5339: Pull complete
9700c9731729: Pull complete
f2fea9c5b632: Pull complete
2f8101f5336d: Extracting 935 B/935 B
0dc8f8a1031a: Download complete
a1b9627588c7: Download complete
docker: failed to register layer: rename /var/lib/docker/image/aufs/layerdb/tmp/layer-721305262 /var/lib/docker/image/aufs/layerdb/sha256/06dd4f9415b3f89d3fb1138623cebb7245affc9410611552c6fb52b091587a2e: directory not empty.
See 'docker run --help'.
3b17db599af1654ddb251295a55988121350a88c8176db24ddfe44f9194edb0c
泊坞窗版本为1.12.3
我认为aufs因重启而损坏,但我不知道如何修复。请帮忙。感谢
答案 0 :(得分:3)
看起来有一个过去的遗迹。删除它:
rm -fr /var/lib/docker/image/aufs/layerdb/sha256/06dd4f9415b3f89d3fb1138623cebb7245affc9410611552c6fb52b091587a2e
然后尝试:
docker pull mysql
答案 1 :(得分:0)
您需要清理构建缓存 您可以运行
docker system prune --all
请注意,它将删除未使用的卷
答案 2 :(得分:0)
我在 Arch 上遇到了同样的问题,我猜它会在内核更新时发生。 只需重新启动,如果问题和我一样,它可能会解决;)
答案 3 :(得分:0)
我遇到了同样的问题,显然我的本地磁盘存储空间不足。在清理东西之前先检查一下。