0
我想要建立一個碼頭圖像,需要它克隆一個私人github回購。如何爲包含私人git倉庫的docker鏡像設置ssh密鑰?
我想要建立一個碼頭圖像,需要它克隆一個私人github回購。如何爲包含私人git倉庫的docker鏡像設置ssh密鑰?
我很難搞清楚如何做到這一點,而不復制我的SSH密鑰 - 我最終的解決方案是使用傳遞到docker作爲構建參數的URL格式的github基本身份驗證令牌。
ARG GITHUB_URL 運行git配置--global網址。$ GITHUB_URL.insteadOf 「https://github.com/」
RUN去拿-u github.com/YOUR_USERNAME/YOUR_REPO
碼頭構建-t YOUR_TAG。 --build-arg GITHUB_URL =「https:// [YOUR_GITHUB_TOKEN]:[email protected]/」
Here - http://stackoverflow.com/a/24937401/2689986 –
可能的重複[在Docker容器中使用SSH密鑰](http://stackoverflow.com/questions/18136389/using-ssh-keys-inside-docker-container) –