登录到我的 GitLab 注册表后,我收到以下输出:
$ docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get https://gitlab.MYDOMAIN:4501/v2/: denied: access forbidden
Run Code Online (Sandbox Code Playgroud)
在我的 Linux 机器上,使用带有我的私人帐户详细信息的 docker 登录会导致相同的错误。
设置
泊坞窗Docker version 18.03.1-ce, build 9ee9f40
我的 GitLab docker 容器的 traefik
为 GitLab 注册表打开端口 4501 并传递 docker 变量GITLAB_OMNIBUS_CONFIG: | registry_external_url 'https://${GITLAB_DOMAIN}:${GITLAB_REGISTRY_PORT}'
UNAUTHORIZED - authentication required.gitlab-ci.yml
image: docker
services:
- name: docker:dind
command: ["--insecure-registry=gitlab.MYDOMAIN:4501"]
before_script:
- docker login -u $CI_REGISTRY_USER …Run Code Online (Sandbox Code Playgroud)