当前位置: 首页 > 知识库问答 >
问题:

Gitlab Docker登录错误的注册表

谢奇略
2023-03-14

我为gitlab配置了一个dockerrunner,它运行良好,默认容器是docker:stable容器。在Gitlab中,我尝试将该容器用于CI作业,如下所示。

variables:
  GIT_SUBMODULE_STRATEGY: recursive
  GIT_STRATEGY: clone

stages:
  - build

build:
  stage: build
  script:
    - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
    - docker pull $CI_REGISTRY_IMAGE:latest || true
    - docker build --cache-from=$CI_REGISTRY_IMAGE:latest -t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA -t $CI_REGISTRY_IMAGE:latest .
    - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
    - docker push $CI_REGISTRY_IMAGE:latest
  tags:
    - docker

有一个错误说明:

$docker登录-u gitlab ci令牌-p$ci_BUILD_token$ci_REGISTRY警告!通过CLI使用--password是不安全的。使用--password stdin。连接时出错:发布http://docker:2375/v1.40/auth:拨打tcp:在192.168.24.10:53上查找docker:服务器错误

CI_REGISTRY变量似乎设置不正确,因为我在同一台服务器上运行了一个私有注册表。

共有2个答案

梁丘波
2023-03-14

确保变量在GitLab设置中未受保护或屏蔽。

梁烨
2023-03-14

我有一个类似的问题。就我而言,我没有使用自己的 gitlab 运行。经过大量阅读,我发现运行器需要使用 --privileged=true 选项运行。最后我意识到“团体跑步者”并没有设置那个标志。通过在 gitlab 的 ci/cd 设置中禁用“组运行器”并仅启用“共享运行器”,该问题已得到解决。希望这有帮助!

 类似资料:
  • 如果你已有幕布,直接登录即可。如果还没有账号,可以使用手机号码注册幕布账号,也可以通过QQ、微信直接注册并登录。 注:微信登录方式需要手机上安装有微信。 账号设置与绑定 登录幕布后,点左上角的头像或者轻按屏幕从左往右滑动,选择「应用设置 - 账号设置」。在这里可以修改头像和昵称,设置密码,绑定手机号码、微信、QQ账号。 注: 绑定手机后才可以设置账号密码,手机号即为账号。 解除绑定需要在电脑上登录

  • 在首页点击注册进入注册页面,你可以使用手机号码注册幕布账号,也可以通过QQ、微信账户直接创建账号并登录。 账号设置与绑定 登录幕布后,点击右上角处用户头像,在下拉菜单中选择「账号设置」。在这里可以修改头像和昵称,设置密码,绑定手机号码、微信、QQ账号,查看账号是否为高级版以及高级版到期时间。 注: 绑定手机后才可以设置账号密码,手机号即为账号。 解绑最后一个登录方式后,账号将无法登录,请注意将文档

  • 注册 / 登录 1.注册 注册入口: 访问 http://www.aikf.com/ 点击右上角注册按钮 输入注册手机号、图形验证码、手机验证码等进行注册 其他注册入口:手机登录http:/www.aikf.com/ 爱客服官方微信公众号注册:点击立即注册 2.登录 登录入口: 访问http://www.aikf.com/ 点击登录 输入用户名及登录密码,点击登录(见下图) 2.修改密码 在登录入

  •        外业精灵启动的时候,会弹出账号登陆。账号为图新账号,可通用于中科图新旗下所有产品,包括:外业精灵、LSV、wish3D Earth等产品。因此,如果有LSV或者wish3D账号的话,则可以直接在外业精灵进行登录。 账号注册        登陆页面,点击快速注册,会转到注册页:        输入手机号,点击获取验证码,会收到注册短信。填写验证码后,输入密码,即可完成注册。      

  • 注册厂商账号 打开浏览器访问注册页面 填写正确的邮箱地址后,点击"获取验证码"按钮,系统将自动发送带有注册验证码的邮件.填写验证码和后续的必要信息后,点击注册按钮,完成注册流程. 登录账号 注册成功后,浏览器将自动跳转到登录页面 填写公司名\密码和验证后.登录

  • 要想使用本系统,请先注册。单击网站主页上方的“免费注册”菜单,即可进入注册页面。 系统目前只支持手机号注册,输入手机号及图片验证码,单击发送验证码,系统将会给你的手机发送一条短信,请将短信输入到短信验证码框中。 同时您还需要输入一个昵称,作为您在网站的显示名称。这个昵称不能和其他用户重复。 最后输入您的登录密码,单击免费注册即可加入地图者的使用行列。 单击主页的“免费试用”按钮或者网页上方的“登录

  • 我正在尝试创建一个单一注册或登录策略,但我得到以下错误消息:创建策略时出现错误“在租户”73A55309-……中检索扩展属性时未找到对象“。返回的错误为404/Request_ResourceNotFound:资源“7C7AB660-…”不存在或其查询的引用属性对象之一不存在。“ 尽管出现了这个错误,但我的策略已经创建,但我认为它没有正常工作,因为我正在尝试在默认页面上注册,而在此操作之后,我看到

  • 我是GitLab用户。我使用groff脚本制作一本900页的书。输出将存储在输出文件夹中。当作者进行一些更改并推送到GitLab时,Docker映像将生成这本书。 其想法是构建一个docker容器,并将该容器存储在GitLab注册表中。容器的构建工作正常,但我收到一条错误消息。 错误出现在运行脚本中。docker登录不正确。 这就是我的跑步脚本的想法。gitlab ci。yml。我收到以下错误消息