Docker 使用经过身份验证的调用 git
Docker use authenticated call to git
我有 docker 个图像需要从 github.mycompany.com 读取数据
我目前能够做到并且它可以工作但是现在我们需要将安全性切换为
anonymous/unauthenticated 对 git 公司的访问权限已弃用,
我必须选择哪个选项才能将其用作已验证。
目前这是我的电话工作作为anonymous/unauthenticated
wget https://github.mycompoany.corp/raw/dng/dekpos/master/Key.gpg -O- | apt-key add - && \
我应该怎么做才能让它通过身份验证?
可以选择将 wget 与 wget http://url --user=<user> --password=<password>
一起使用
但不确定如何在 git 集线器端创建此用户和密码,或使用我需要提供的某些令牌的任何其他方式?
我们正在为企业GitHub使用
我在这个特定回购的设置中有那些选项,我应该使用什么?
使用 ssh 密钥通过 ssh。
On github : 将 ssh 密钥添加到帐户。与您的团队核实他们希望如何管理对公司 github 的访问权限:它可以是您的帐户,也可以是专用于 testing/QA.
的帐户
选项 1:密钥将专用于从此 docker 图像访问存储库;将对应的私钥直接放在docker镜像中,访问github.
上的repo
选项 2:如果此映像要 运行 在您公司的基础设施上,您可以在您的基础设施上的某个地方设置一个镜像(使用经过身份验证的 ssh 访问),并从您的 docker 图片.
Github 提供部署 ssh 密钥所需的所有信息:here and here
基础知识是:
- 你在你的电脑上生成了一个private/public对(隐私部分不应该被github知道),
- 您将 public 部分复制到 github,
- 您使用了正确机器的私有部分。
我有 docker 个图像需要从 github.mycompany.com 读取数据 我目前能够做到并且它可以工作但是现在我们需要将安全性切换为 anonymous/unauthenticated 对 git 公司的访问权限已弃用, 我必须选择哪个选项才能将其用作已验证。
目前这是我的电话工作作为anonymous/unauthenticated
wget https://github.mycompoany.corp/raw/dng/dekpos/master/Key.gpg -O- | apt-key add - && \
我应该怎么做才能让它通过身份验证?
可以选择将 wget 与 wget http://url --user=<user> --password=<password>
一起使用
但不确定如何在 git 集线器端创建此用户和密码,或使用我需要提供的某些令牌的任何其他方式?
我们正在为企业GitHub使用
我在这个特定回购的设置中有那些选项,我应该使用什么?
使用 ssh 密钥通过 ssh。
On github : 将 ssh 密钥添加到帐户。与您的团队核实他们希望如何管理对公司 github 的访问权限:它可以是您的帐户,也可以是专用于 testing/QA.
的帐户选项 1:密钥将专用于从此 docker 图像访问存储库;将对应的私钥直接放在docker镜像中,访问github.
上的repo选项 2:如果此映像要 运行 在您公司的基础设施上,您可以在您的基础设施上的某个地方设置一个镜像(使用经过身份验证的 ssh 访问),并从您的 docker 图片.
Github 提供部署 ssh 密钥所需的所有信息:here and here
基础知识是:
- 你在你的电脑上生成了一个private/public对(隐私部分不应该被github知道),
- 您将 public 部分复制到 github,
- 您使用了正确机器的私有部分。