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