在容器中挂载用户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