热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何对同一个Docker注册表使用多个auth/登录

如何解决《如何对同一个Docker注册表使用多个auth/登录》经验,为你挑选了1个好方法。

我正在使用最新的gitlab和集成的docker注册表。对于每个项目,我创建一个单独的部署令牌。在要部署映像的主机上docker login https://registry.example.com/project1,输入部署令牌并获得成功。拉图像效果很好。

同一主机上,我需要从同一注册表中部署另一个映像。因此,我执行docker login https://registry.example.com/project2了部署令牌(与令牌1不同,因为每个项目都有自己的部署令牌)并获得成功。

但是,在中,.docker/config.json我可以看到docker仅存储域而不是完整URL,因此将旧的auth令牌替换为新的auth令牌。因此,我现在只能拉取图像2,而不再拉取图像1。

这是Docker中的错误吗?如何为同一个注册表使用多个身份验证/部署令牌?



1> 小智..:

您可以使用Docker客户端的--config选项将多个凭证存储到不同的路径中:

docker --config ~/.project1 login registry.example.com -u  -p 
docker --config ~/.project2 login registry.example.com -u  -p  

然后,您可以通过选择证书来调用Docker命令:

docker --config ~/.project1 pull registry.example.com/project1
docker --config ~/.project2 pull registry.example.com/project2

希望能有所帮助。


推荐阅读
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • SpringBoot 整合 ShardingJDBC(mysql8.0)(简单入门含gitee源码)
    SpringBoot整合Sharding-JDBC(mysql-8.0)感谢​我也是从网上的资源查找后进行学习的,所以该项目仅适用与个人学习,不建议使用于生产项目。​这里感谢如下: ... [详细]
  • 通过docker搭建自用的gitlab服务https:juejin.impost5a4c9ff36fb9a04507700fcc配置邮件https:www.jianshu.comp ... [详细]
  • Gitlab - 搭建属于自己的gitlab
    一:前言前两天在弄钉钉接口的机器人,发现了有github机器人,而且配置超级简单,只需要定义一个入口,当你提交后,后台会自动发送request、payload,调用git机器人发送钉钉 ... [详细]
  • 这篇文章我们将会介绍一下如果使用gitlab和jenkins进行结合,通过api动态设定gitlab的webhook,实现每次向gitlab进行push操作的时候,jenkins的job会自动被 ... [详细]
  • importosimporttimeimportrequestsasrest_clientfromurllib.parseimporturljoinfromfastapiimpor ... [详细]
  • GitLab是利用RubyonRails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类 ... [详细]
  • 自动化部署服务——AWS CodeDeploy 快速入门
    https:amazonaws-china.comcnblogschinagetting-started-with-codedeploy作为DevOps和微服务的深入践行者 ... [详细]
  • 【乱七八糟】国内天气预报查询测试
    为什么80%的码农都做不了架构师?一,天气综合查询1.直接使用中国天气网官方APP接口,不过需要申请key:http: ... [详细]
  • 系统管理部分软件包管理进程管理服务管理磁盘管理系统管理之软件包管理软件包的安装方式yumapt方式rpmdpkg方式编译安装方式二进制安装方式rpm安装方式增删改查安装:-ivh查 ... [详细]
  • 这篇文章将为大家详细讲解有关python爬虫中scrapy怎么处理项目数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有 ... [详细]
  • YApi开启LDAP
    编辑配置文件:viapiconfig.json添加ldapLogin:ldapLogin:{enable:true,server:l ... [详细]
  • Permissiondenied(publickey).fatal:Couldnotreadfromremoterepository.没有权限(publickey)。致命:无法从远 ... [详细]
  • 公司里的git从一家小公司跳到了大公司,技术没变,但是开发工具可谓是鸟枪换大炮,首要的问题是从svn换到了git,git大家肯定都玩过,但是git多人协同操作,估计只有在公司才有机 ... [详细]
  • (1)目的:在公司的内部服务器上安装gitlab,作为git服务器来使用。服务器不能上网,不需要配置邮件,环境如下图:catprocversionLinuxversion2.6.3 ... [详细]
author-avatar
北路新华
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有