通过Docker Hub在认证时拉GitHub Actions图像



我有一个GitHub操作,它使用各种服务来运行,例如:

services:
postgres:
image: postgres:14.5

我们正在转向在自托管运行器上运行这些作业,但是我们不断达到Docker Hub速率限制:

Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit

事情被打破了,虽然我有一个Docker Hub帐户,我们已经从建议的行动中添加了一个步骤来尝试补救这个问题,但是因为图像在代码执行之前被拉出来,它似乎没有登录。

是否有一种方法可以使用服务,同时从Docker Hub认证中提取图像?

为在工作流中提取服务映像提供凭据YAML:

services:
postgres:
image: postgres:14.5
credentials:
username: ${{ secrets.DOCKER_USER }}
password: ${{ secrets.DOCKER_PASSWORD }}

最新更新