ZBLOG

gitlab-runner 如何登录私有docker 注册中心

要在 GitLab Runner 中登录私有 Docker 注册中心,需要完成以下步骤:

  1. 在 GitLab Runner 服务器上安装 Docker

  2. 在 GitLab Runner 服务器上创建一个新的 Docker 配置文件,例如 daemon.json 文件,并将其添加到 /etc/docker/ 目录中。确保配置文件包含以下内容:

{
  "insecure-registries": ["<private-registry>:<port>"]
}
  1. 启动 Docker 服务并重新加载配置:
sudo systemctl start docker
sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 使用 Docker 命令登录到私有注册中心,例如:
sudo docker login <private-registry>:<port>
  1. 编辑 GitLab Runner 的配置文件 config.toml,添加如下内容:
[[runners]]
  name = "My Runner"
  url = "https://gitlab.com/"
  token = "my_token"
  executor = "docker"
  [runners.docker]
    tls_verify = false
    image = "docker:stable"
    privileged = true
    disable_cache = false
    volumes = ["/cache"]
    shm_size = 0
    hostname = ""
    [runners.docker.credentials]
      username = "<username>"
      password = "<password>"
    [runners.docker.registry]
      host = "<private-registry>:<port>"
      insecure = true # 如果使用 self-signed 证书,则设置为 true
  1. 保存更改并重启 GitLab Runner。

现在,您可以在 GitLab CI/CD 流程中使用私有 Docker 注册表来运行构建和部署操作。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=1983

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?