Docker:如何使用ssh访问私有github仓库?

编程之家收集整理的这篇文章主要介绍了Docker:如何使用ssh访问私有github仓库?编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

搜索热词

我正在尝试使用Docker克隆来自github的私人仓库.问题是我需要使用ssh来访问该repo.我在我的github项目设置中添加了一个密钥,我想,它用于识别docker的服务器.

我的问题是我无法弄清楚我应该在Dockerfile中写什么,以便服务器在尝试访问我的github仓库时使用该密钥.我看到了将id_rsa添加到容器中的示例,但我不知道id_rsa存储在其服务器上的位置(如果存在)

RUN mkdir /root/.ssh/
# can't find the file id_rsa
ADD id_rsa /root/.ssh/id_rsa 
RUN touch /root/.ssh/known_hosts
RUN ssh-keyscan github.com >> /root/.ssh/known_hosts

run git clone git@github.com:user/repo.git

如何从docker的服务器访问我的私人仓库?

最佳答案
如果要使用Dockerfile中的git,则需要以与配置自己的开发机器相同的方式配置容器.

我无法真正理解“他们的服务器”中哪个是“他们的”,所以我只是在猜测.

当您使用github注册公钥时,您也应该拥有私钥.这是你在其他例子中看到的id_rsa.

如果找不到该文件,请重新开始.删除旧密钥generate a new one并在github和docker构建上下文中进行配置(在您的示例中,只需将其复制到与Dockerfile相同的文件夹中).

作为一种不同的策略,您可能希望在图像构建过程之外进行检出(在本地克隆并将所有内容添加到图像中).

总结

以上是编程之家为你收集整理的Docker:如何使用ssh访问私有github仓库?全部内容,希望文章能够帮你解决Docker:如何使用ssh访问私有github仓库?所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群
编程之家官方2群
编程之家官方3群
编程之家官方4群

相关文章

猜你在找的Docker相关文章

第一步,创建一个空文件夹,我们命名为django,路径我们采用在home文件夹下 python@ubuntu:~$ mkdir django python@ubuntu:~$ cd django py
Docker 安装运行 FastDFS 获取 FastDFS 镜像 # 从远端仓库拉取镜像 # 其中 delron 是仓库名. # fastdfs 是镜像名 sudo docker image pul
FastDFS 介绍 用c语言编写的一款开源的轻量级分布式文件系统。 功能包括:文件存储、文件访问(文件上传、文件下载)、文件同步等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,
问题背景 这里讲解了如何同步容器和主机的时间:https://www.cnblogs.com/poloyy/p/13967532.html 其中使用方法二 docker cp /etc/lo
问题背景 在 Linux 已登录自己的 Docker hub 账号 上传本地镜像但是报错了 docker push tomcat 解决方案 docker tag tomcat poloyy/tomca
如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 前言 默认情况下,Docker
如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 作用 从 Docker Hub
如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 作用 显示 Docker 版本信