文章

Windows-Docker换源

Windows-Docker换源

今天在学习过程中发现Docker构建镜像的时候,下载依赖项特别的慢,于是上网找了一些关于Docker换源的文章,但是换源之后遇到了一些其他问题,在此做一下记录。

docker换源

相比于Linux来说,Windows版docker换源要简单一些,点击 Settings \rightarrow Docker Engine,在右侧输入框输入 "registry-mirrors": [ "https://mirror.ccs.tencentyun.com" ],我使用的是腾讯源, 更换为阿里源,{ "registry-mirrors": ["https://yxzrazem.mirror.aliyuncs.com"] } 之后点击右下角 Apply & restart即可。如下图所示:

image-20221227214553605

可能会遇到的问题

接下来对可能会遇到的问题提供一些解决思路(当然,如果你直接复制我的代码,应该不会出现这些问题):

  1. failed commit on ref “XXXXX”

    image-20221227220025843

    如果是这类错误,则有可能是你的源添加太多,删掉只保留一个应该可以解决。

  2. failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB definition: unexpected status code [manifests 3.9]: 403 Forbidden

    image-20221227221638609

    如果出现这类问题,尝试将docker配置文件中的 "features": { "buildkit": true }, 改为 "features": { "buildkit": false },重启docker之后应该就没问题了,如果还没有解决,尝试换一个源试试。

License:  CC BY 4.0