查了很多说禁用selinx和不使用overlay 以及删除overlay2文件夹的方法都没用 再次拉取的时候还是会报这个错误
-
编辑 Docker 配置文件:
- 打开 Docker 的配置文件,通常位于
/etc/docker/daemon.json
。如果文件不存在,则可以创建一个新文件。
- 打开 Docker 的配置文件,通常位于
-
在配置文件中添加存储驱动设置:
- 在配置文件中添加以下内容来设置存储驱动为
vfs
:{ "storage-driver": "vfs"
"registry-mirrors": ["https://wt18sp0p.mirror.aliyuncs.com"]}
并且最好还要确定docker的源更改过了 我更改了python和ubuntu的源忘了把镜像源也换了 换完之后下载速度会快一点比默认源
- 在配置文件中添加以下内容来设置存储驱动为
-
保存并关闭配置文件。
-
重启 Docker 服务:
- 保存配置文件后,重新启动 Docker 服务以使更改生效。您可以使用以下命令来重新启动 Docker 服务:
sudo service docker restart
- 保存配置文件后,重新启动 Docker 服务以使更改生效。您可以使用以下命令来重新启动 Docker 服务:
-
验证存储驱动是否更改:
- 可以运行以下命令来验证 Docker 是否已经切换到
vfs
存储驱动:docker info | grep Storage
- 可以运行以下命令来验证 Docker 是否已经切换到
6.最后正常拉取镜像结束一个镜像后不再报overlay的错误就是解决了