Skip to content

Docker Images Pusher

今天想拉个镜像,发现还是下载不下来,报了如下错误:

powershell
PS C:\WINDOWS\System32\WindowsPowerShell\v1.0> docker pull node:18-alpine

What's next:
    View a summary of image vulnerabilities and recommendations → docker scout quickview node:18-alpine
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

开发机是 Windows 的,使用的是 Docker Desktop,尝试在配置的 Docker Engine 中添加了 registry-mirrors 配置,但是貌似没有任何作用,这个估计是我配置的方式不对。

最后还是发现了 docker_image_pusher 这个工具,实测可用,而且操作起来也很简单。

具体的操作步骤就不赘述了,直接看 仓库首页的 README 即可。

之后想要下载新的镜像,只需要修改自己仓库下面的 images.txt 文件即可,非常方便。

action 执行结束后,就可以使用 docker pull 命令拉取镜像了。如果需要也可以使用 docker tag 命令将镜像重命名一下,方便使用。

bash
docker pull registry.cn-hangzhou.aliyuncs.com/pusher/node:18-alpine
docker tag registry.cn-hangzhou.aliyuncs.com/pusher/node:18-alpine node:18-alpine