Docker Desktop for Windows:我应该将SSH私钥放在git的Windows容器中的什么位置?

Docker Desktop for Windows:我应该将SSH私钥放在git的Windows容器中的什么位置?,docker,docker-for-windows,docker-desktop,Docker,Docker For Windows,Docker Desktop,我正在使用imagemicrosoft/windowsservercore创建一个windows容器,该容器运行在windows 10桌面上的Docker for windows上。我已经使用chocolate在这个容器中安装了git,如下所示: FROM microsoft/windowsservercore # some other steps go here RUN @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex

我正在使用image
microsoft/windowsservercore
创建一个windows容器,该容器运行在windows 10桌面上的Docker for windows上。我已经使用
chocolate
在这个容器中安装了
git
,如下所示:

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
docker exec -it mycontainer cmd
Git在容器中安装良好,如果我打开容器的
CMD
提示符,如下所示:

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
docker exec -it mycontainer cmd
我可以访问
git
命令。但是,我需要运行
git clone
,为此,我需要将SSH密钥放在
git
选择的某个目录中,或者我必须使用
https
。当我使用
https
时,它会永远停留在
克隆存储库的步骤中。不知道为什么会这样。我可以从容器中ping
bitbucket.org
,并且
git clone
可以在主机上使用
https
正常工作。我需要了解的另一件事是,
git
在哪里查找SSH密钥,以便创建一个SSH密钥并复制到该目录?

基本上: 1.标识git主目录(CLI中的“pwd”命令) 2.在那里创建一个.ssh目录(mkdir.ssh)
3.打开密钥文件,并将其导出到.ssh目录

可能与Not really重复。这个问题是针对Linux容器的,而这个问题是针对windows容器的。我知道如何使用Linux容器