首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gitlab-ci docker-in-docker访问不安全的注册表

gitlab-ci docker-in-docker访问不安全的注册表
EN

Stack Overflow用户
提问于 2018-05-02 19:02:00
回答 1查看 11.4K关注 0票数 9

当配置gitlab-ci来构建docker镜像并将它们推送到我的gitlab的不安全注册表时,我遇到了几个错误。我的gitlab-ci.yaml如下所示:

代码语言:javascript
复制
stages:
  - build
  - deploy

variables:
  GIT_SUBMODULE_STRATEGY: recursive
  CONTAINER_IMAGE: XXX:$CI_COMMIT_REF_NAME

# The insecure-registry flag 
services:
  - docker:dind

build_container:
  image: docker:latest
  stage: build
  before_script:
    - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" "$CI_REGISTRY" --password-stdin

  script:
    - docker build --pull -t $CONTAINER_IMAGE .
    - docker push $CONTAINER_IMAGE

第一个错误是:

代码语言:javascript
复制
  $ docker login -u gitlab-ci-token -p $CI_JOB_TOKEN myregistry.gitlab.com
  WARNING! Using --password via the CLI is insecure. Use --password-stdin.
  Warning: failed to get default registry endpoint from daemon (Cannot connect 
  to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon 
  running?). Using system default: https://index.docker.io/v1/
  Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the 
  docker daemon running?

已通过将登录命令更新为

代码语言:javascript
复制
echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" myregistry.gitlab.com --password-stdin

不幸的是,在更新之后,我遇到了另一个错误:

代码语言:javascript
复制
$ echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" myregistry.gitlab.com --password-stdin
Error response from daemon: Get https://myregistry.gitlab.com/v2/: dial tcp XX.XX.XXX.XXX:443: getsockopt: connection refused

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2018-05-02 19:02:00

与任何其他docker安装一样,有必要指示docker守护进程允许连接到不安全的注册表。为了在docker- In -docker服务的上下文中执行此操作,必须将此配置传递给该服务。这可以通过更新gitlab-ci.yaml来指定服务为:

代码语言:javascript
复制
services:
  - name: docker:dind
    command: ["--insecure-registry=myregistry.gitlab.com"]
票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50133073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档