- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我在 hub.docker.com
上创建了一个存储库,现在想使用我的凭据将我的图像推送到 Dockerhub。我想知道是否必须使用我的用户名和密码,或者是否可以创建某种访问 token 来推送 docker 镜像。
我想做的是使用 Concourse 中的 docker-image
资源将图像推送到 Dockerhub。因此,我必须配置如下凭据:
type: docker-image
source:
email: {{docker-hub-email}}
username: {{docker-hub-username}}
password: {{docker-hub-password}}
repository: {{docker-hub-image-dummy-resource}}
我不想为此使用我的 Dockerhub 密码。
最佳答案
简而言之,你不能。有一些解决方案可能会吸引您,但首先知道这是结构性原因可能会让您放心:
资源通过它们的 source
和 params
进行配置,它们在管道级别(在您的 yml 文件中)定义。必须在此处定义任何身份验证信息,因为无法从构建中的较早步骤获取信息到 get
步骤(它没有输入)。
由于不记名 token 通常在“不那么长”(即几小时或几天)后超时,DockerHub token 也是如此,因此每次构建运行时,concourse 实例都需要能够从身份验证服务获取新 token 如有必要。无论如何,这需要某种形式的持久身份验证存储在大厅服务器中,目前 Dockerhub 不支持 CI 访问 token ,例如 github .
也就是说,您需要以一种或另一种方式向 Concourse 提供用户名和密码。
如果您担心安全问题,您最有可能采取一些措施来降低风险:
--load-vars-from
保护您的凭据不被保存在您的管道中,将它们存储在其他地方(LastPass、本地文件等)。关于authentication - Dockerhub 的访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41834554/
我想知道 dockerhub 的 IP 地址以将它们添加到我的白名单中。我没有找到 any kind of documentation像github一样提供这个。 但也许我是瞎子? 谢谢 最佳答案 你
我正在使用 Docker Hub 的自动构建系统来构建 docker 镜像。该图像有两种风格(基于 Debian jessie 和 wheezy)。我喜欢为这两个( :jessie 和 :wheezy
有人知道 dockerhub 如何管理自动构建存储库的描述吗? Dockerhub有一个很好的功能,即源存储库中的 README.md 被用作存储库描述。实际上,存储库的描述并不总是来自 master
之前我们使用的镜像都是从 dockerhub 公共仓库拉取的,我们也学习了如何制作自己的镜像,但是通过 tar 包的方式实现镜像的备份恢复迁移对于团队协作开发并不是特别友好,我们也可以将镜像推送至
虽然我成功登录 Dockerhub,但我无法推送我的图像并显示错误消息: unauthorized: authentication required. 一路支持docker unauthorized:
我想确定 DockerHub 中最新 docker 镜像的 sha 摘要: 如果我尝试拉取最新图像,我可以看到摘要 # docker pull mysql:latest ... Digest: sha
我正在寻找一种列出Dockerhub镜像的所有公开可用版本的方法。有没有办法可以做到这一点? 具体来说,我对openjdk:8-jdk-alpine图片感兴趣。 Dockerhub通常仅列出每个镜像的
我正在尝试获取 DockerHub 中公共(public)图像的标签列表。 我发现以下示例有效:https://hub.docker.com/v2/repositories/${reposiroty}
我正在尝试使用 docker hub 自动构建在本地构建良好的东西。它没有说: Build process failed: stat /var/lib/docker/aufs/mnt/1be9db48
在我的 docker 文件中,我有第一行FROM elezar/caffe:cpu它运行完美, 但是当我搜索 elezar/caffe:cpu在https://hub.docker.com/什么都没有
DockerHub 和 GitHub 有什么区别? DockerHub 可以代替 GitHub 还是仅用于镜像?如果是,它与 Nexus 和其他二进制管理工具有何不同? 最佳答案 闻起来像作业:) 他
我在 hub.docker.com 上创建了一个存储库,现在想使用我的凭据将我的图像推送到 Dockerhub。我想知道是否必须使用我的用户名和密码,或者是否可以创建某种访问 token 来推送 do
我知道如何构建、标记我的个人图像并将其推送到我的本地注册表。 但是如何将通过 docker_cli 从 dockerhub 下载的图像推送到本地注册表中? 最佳答案 首先标记下载的图像以将其指向您的注
我正在尝试使用我在本地成功构建的 Dockerfile 进行我的第一个 Docker Hub 自动构建。在 Docker Hub 上,此输出失败 Cloning into 'brx9syjpjlk9b
如何查找手动或通过 Docker Hub 项目的 Trigger url 触发的自动构建的状态。 https://hub.docker.com/repository/docker/company/we
我正在尝试构建图像并将其从 CircleCI 发布到 Docker hub。当我将代码 checkin 给定分支时,应该构建并发布图像。下面给出的是 CircleCI config.yml versi
我正在寻找在 Dockerhub 上测试自动化容器构建,我发现我需要将我的 github 帐户链接到我的 hub.docker.account。 然而,当我点击“连接”按钮时,我被带到一个 githu
我在实现CI/CD流水线的时候,是用docker、kubernetes和jenkins来实现的。我正在将生成的 Docker 镜像推送到 Dockerhub 存储库。 当我拉取时,它并没有从 Dock
我在 github 上有一个 git 存储库: 一个 Dockerfile,它构建多个要一起使用的镜像。 (maven 构建通过从工件存储库下载然后生成一个 war 文件和 sql 文件;多阶段构建然
在自动 dockerhub 构建期间,有没有办法连接到多个私有(private) git 存储库?我们正在构建 golang 应用程序,需要在构建过程中“获取”其他私有(private)存储库,但目前
我是一名优秀的程序员,十分优秀!