在容器中挂载用户SSH密钥

时间:2016-02-05 05:17:37

标签: ssh docker

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

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

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

1 个答案:

答案 0 :(得分:0)

典型的语法是(来自Mount a host directory as a data volume):

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