你如何设置包含私人git仓库的docker图像的ssh密钥?

我试图得到一个docker形象build立,需要它克隆一个私人的github回购。

我很难找出如何做到这一点,而无需复制我的SSH密钥 – 我最终的解决scheme是使用传递到docker作为构build参数的URL格式的github基本身份validation令牌。

在Dockerfile中

ARG GITHUB_URL运行git config –global url。$ GITHUB_URL.insteadOf“ https://github.com/

运行得到-u github.com/YOUR_USERNAME/YOUR_REPO

build筑时

dockerbuild设-t YOUR_TAG。 –build-arg GITHUB_URL =“https:// [YOUR_GITHUB_TOKEN]:x-oauth-basic@github.com/”