docker - 如何在 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 \
解决方案
推荐阅读
- selenium-webdriver - Selenium Click 无法在 Windows 7 中使用 IE11 处理弹出消息
- sql - 更新主键列中的所有值
- ios - 方向更改时的自定义 TableViewCell 自动布局问题
- android - 非游戏应用程序被三星游戏启动器视为游戏
- android - 如何在 BaseActivity 中使用 ProgressBar 而不是弃用的 ProgressDialog?
- php - 覆盖子主题中的模块
- python - 减去索引 - TypeError: cannot perform __sub__ with this index type:
- postgresql - 以特定格式将 LocalDate 字段写入数据库
- pytest - 如何使用 PEP 420 命名空间包对项目进行 Pytest?
- c# - Entity Framework Core 通过 SSH 隧道连接到 MSSQL 数据库