私は画像をmicrosoft/windowsservercore
で使用して、Windows 10 Desktop上のDocker上で動作するWindowsコンテナを作成しています。Docker for windows:git用のWindowsコンテナにSSH秘密鍵を置く場所はどこですか?
FROM microsoft/windowsservercore
# some other steps go here
RUN @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
RUN choco install git -params '"/GitAndUnixToolsOnPath"' -y
EXPOSE 8080
# some other steps go here
Gitは、容器内の罰金インストールされていると私はこのようなコンテナのCMD
プロンプトを開いている場合:
docker exec -it mycontainer cmd
私はアクセスすることができます私はこのようchocolatey
を使用して、このコンテナ内のgit
インストールされていますgit
コマンド。しかし、私はgit clone
を実行する必要があり、そのために私はgit
で選ぶために私のSSH鍵をいくつかのディレクトリに置く必要があるか、https
を使用する必要があります。 https
を使用すると、cloning repository
が永遠にステップしてしまいます。それがなぜ起こるのか分かりません。コンテナからbitbucket.org
にpingできます。を使用してホストマシンでgit clone
が正常に動作します。私が理解する必要がある他のことは、git
がSSH鍵を探して、そのディレクトリにコピーしてそのディレクトリにコピーできることです。
[クローンプライベートgitリポジトリとdockerfileの可能な複製](http://stackoverflow.com/questions/23391839/clone-private-git-repo-with-dockerfile) – ygesher
本当にそうではありません。その質問はLinuxコンテナのためのもので、これはWindowsコンテナのためのものです。私はLinuxのコンテナで作業する方法を知っています –