Beim Erstellen eines Docker-Image über Dockerfile muss ich ein Github Repo klonen. Ich habe meine öffentlichen SSH-Schlüssel meinem Git-Hub-Account hinzugefügt und kann den Repo von meinem Docker-Host klonen. Während ich sehe, kann ich den SSH-Schlüssel des docker-Hosts verwenden, indem ich dieenv-Variable zum Zeitpunkt des Andockmanövers wie 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
abbilde.SSH-Agent-Weiterleitung während des Docker-Builds
Wie kann ich das gleiche während Docker bauen?
So laufen, was Sie brauchen das zu verwenden ist Privater Schlüssel um 'git clone' zu machen? Vielleicht ist das keine direkte Antwort auf Ihre Frage, aber ich denke, http://farazdagi.com/blog/2016/ssh-private-keys-on-docker-build/ könnte hilfreich sein. – shizhz