今天清理docker的镜像的时候将overlay2/下的文件删除了。导致docker构建时候报错。
报错信息:failed to create rwlayer: symlink
failed to create rwlayer: symlink ../d09af977422891715fe2ec64c353b761481337720a906228f3cdc335df1850b3/diff /volumes01/docker/overlay2/l/POZR4HXDGJ32OEJJZHXJKQMTOS: no such file or directory
百多看了几个解决办法就是重启docker。但是没有解决我的问题,如果你们遇到这个问题不妨试一下,有时候重启可以直接解决。
如果解决不了,请往下看。
解决办法:
1,停掉docker
[root@az1-share-dev-cicd-01 volumes01]# systemctl stop docker
2,删除docker目录,docker的镜像和容器都在里面,请慎重,我有本地仓库,如果没有本地的镜像仓库,所以无所谓直接删除。
[root@az1-share-dev-cicd-01 volumes01]# rm -rf /volumes/docker 默认的路径在 /var/lib/docker
3,启动docker
[root@az1-share-dev-cicd-01 volumes01]# systemctl start docker
再次运行构建,问题解决。