为了账号安全,请及时绑定邮箱和手机立即绑定

在Docker容器中使用SSH密钥

在Docker容器中使用SSH密钥

ITMISS 2019-10-23 13:14:27
我有一个应用程序可以使用Git执行各种有趣的操作(例如运行git clone和git push),而我正在尝试对其进行docker-ize。我遇到了一个问题,尽管我需要能够向容器中添加SSH密钥以供容器“用户”使用。我尝试将其复制到/root/.ssh/,进行更改$HOME,创建了一个git ssh包装器,但还是没有运气。这是Dockerfile供参考:#DOCKER-VERSION 0.3.4                                                           from  ubuntu:12.04                                                              RUN  apt-get update                                                             RUN  apt-get install python-software-properties python g++ make git-core openssh-server -yRUN  add-apt-repository ppa:chris-lea/node.js                                   RUN  echo "deb http://archive.ubuntu.com/ubuntu precise universe" >> /etc/apt/sources.listRUN  apt-get update                                                             RUN  apt-get install nodejs -y                                                  ADD . /src                                                                       ADD ../../home/ubuntu/.ssh/id_rsa /root/.ssh/id_rsa                             RUN   cd /src; npm install                                                      EXPOSE  808:808                                                                 CMD   [ "node", "/src/app.js"]app.js 运行git命令,如 git pull
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 2043 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信