【问题标题】:How do you set an ssh key for docker image containing a private git repo?如何为包含私有 git 存储库的 docker 映像设置 ssh 密钥?
【发布时间】:2017-08-22 12:00:32
【问题描述】:

我正在尝试构建一个需要克隆私有 github 存储库的 docker 映像。

【问题讨论】:

标签: github docker ssh-keys


【解决方案1】:

我很难弄清楚如何在不复制我的 ssh 密钥的情况下执行此操作 - 我最终的解决方案是使用 github 基本身份验证令牌以 URL 格式作为构建参数传递给 docker。

在 Dockerfile 中

ARG GITHUB_URL 运行 git config --global url.$GITHUB_URL.insteadOf "https://github.com/"

运行 go get -u github.com/YOUR_USERNAME/YOUR_REPO

建造时

docker build -t YOUR_TAG 。 --build-arg GITHUB_URL="https://[YOUR_GITHUB_TOKEN]:x-oauth-basic@github.com/"

【讨论】:

    猜你喜欢
    • 2021-01-22
    • 2017-09-15
    • 1970-01-01
    • 2011-10-08
    • 2019-09-30
    • 2022-11-18
    • 2017-08-27
    • 1970-01-01
    相关资源
    最近更新 更多