无法连接仓库:Command “git ls-remote -h -- ssh://git@xxxx/devops/jenkins-springboot.git HEAD

Docker中Jenkins容器安装Git客户端并配置SSHKey
该博客介绍了如何在Docker的Jenkins容器内安装Git客户端,包括从宿主机拷贝git压缩包,解压,配置环境变量,安装vim,验证Git安装,生成并配置SSHKey,以及解决可能出现的错误。这一过程对于实现Jenkins与GitLab的自动化部署至关重要。

问题出现原因:Docker不同容器安装的jenkins和gitlab。因为jenkins容器没有安装git客户端以及导致没有配置所在容器的SSH Key。

解决:进入jenkins容器,安装客户端。

1、宿主机下载并拷贝git压缩包容器中。
2、在容器中下载,需要安装wget。

# 宿主机下载git压缩包
wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz
# 拷贝进容器中
docker cp 压缩包地址 容器id:容器目录
# 进入容器
docker exec -it 容器id /bin/bash
# 找到git压缩包并解压
tar -zxvf xxx
# 忽略配置环境变量
# 容器内可以使用apt-get下载vim等其他
apt-get update
apt-get install vim 
# 查看git是否 安装成功
root@39ad840164b7:/# git --version
git version 2.30.2
# 配置git
root@39ad840164b7:/# git config --global user.name "你的name"
root@39ad840164b7:/# git config --global user.email "你的邮箱"
root@39ad840164b7:/# ssh-keygen -t rsa -C "你的邮箱"
# 找到id_rsa.pub上一个命令会显示在哪
cat cat id_rsa.pub
ssh-rsa AAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXEAAAADAQABAA
# 去gitlab配置ssh key即可
# 如果还是显示错误,在容器中执行提示的命令,然后输入yes即可
root@39ad840164b7:/# git ls-remote -h -- ssh://git@xxx/devops/jenkins-springboot.git HEAD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值