首页 > 解决方案 > 如何在 GitLab 代码质量 Docker 映像中削减对外部资源 registry-1.docker.io 的寻址?

问题描述

如何在 GitLab 代码质量 Docker 映像中削减对外部资源 registry-1.docker.io 的寻址?

我有来自 registry.gitlab.com/gitlab-org/ci-cd/codequality:0.85.24 的 docker 镜像在我将此镜像注入到我的 .gitlab-ci.yml 后,我收到以下错误:

Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp 52.55.168.20:443: connect: connection refused
Unable to find image 'codeclimate/codeclimate:0.85.23' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp 3.224.96.239:443: connect: connection refused.
See 'docker run --help'.

我知道我可以使用代理来寻址这个地址,但是在我们的 gitlab 注册表中拒绝访问外部资源。

但是在gitlab-ci中执行命令的时候会出现这个错误:

- docker run \
    --env SOURCE_CODE="$PWD" \
    --volume "$PWD":/code \
    --volume /var/run/docker.sock:/var/run/docker.sock \

标签: dockergitlabgitlab-ci

解决方案



推荐阅读