在容器中挂载用户SSH密钥

我正在构build一个脚本,将一些本地文件夹挂载到容器中,其中一个是用户的~/.ssh文件夹。 这样,用户仍然可以使用SSH密钥进行Git提交。

docker run -ti -v $HOME/.ssh/:$HOME/.ssh repo:tag

但是,这不会将SSH文件夹挂载到容器中。 我做错了吗?

典型的语法是( 将主机目录挂载为数据卷 ):

 docker run -d -P --name web -v /src/webapp:/opt/webapp training/webapp python app.py 

(如果图像定义了入口点和默认命令,则可以跳过命令部分,这里是' app.py ')
-d不适用于你的情况,它在那个python web服务器的情况下)

尝试:

 docker run -ti -v $HOME/.ssh:$HOME/.ssh repo:tag