在通過dockerfile構建Docker鏡像時,我必須克隆github庫。我已將我的公用ssh密鑰添加到我的git hub帳戶,並且可以從我的docker主機克隆該repo。雖然我看到我可以使用碼頭主機的ssh密鑰映射$SSH_AUTH_SOCK
env變量在碼頭運行時像docker run --rm -it --name container_name \ -v $(dirname $SSH_AUTH_SOCK):$(dirname $SSH_AUTH_SOCK) \ -e SSH_AUTH_SOCK=$SSH_AUTH_SOCK my_image
。Docker構建期間的SSH代理轉發
如何在碼頭構建過程中做同樣的事情?
你需要那麼什麼是使用私人密鑰做'git克隆'?也許這不是直接回答你的問題,但我認爲http://farazdagi.com/blog/2016/ssh-private-keys-on-docker-build/可能會有所幫助。 – shizhz