惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MongoDB | Blog
MongoDB | Blog
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
DataBreaches.Net
腾讯CDC
GbyAI
GbyAI
I
InfoQ
博客园 - Franky
G
Google Developers Blog
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
Vercel News
Vercel News
博客园_首页
MyScale Blog
MyScale Blog
Martin Fowler
Martin Fowler
N
Netflix TechBlog - Medium
V
V2EX
T
The Blog of Author Tim Ferriss
M
MIT News - Artificial intelligence
雷峰网
雷峰网
H
Hackread – Cybersecurity News, Data Breaches, AI and More
大猫的无限游戏
大猫的无限游戏
The GitHub Blog
The GitHub Blog

博客园 - 米粮二斗

人脑训练AI,AI训练人脑,有意思,左脚踩右脚,上天! 随着AI大语言模型的发展,最终全世界会统一到一个词元最少、表达最高效的语言,淘汰到目前大多数低效语言 我们人类就是量子计算机的一端,另一端连接造物主的显示器 IOS设计师是个大傻B 人类本身就是具身智能 以后的设备可能只有浏览器和终端 未来世界太过方便、科技发达,一部分人却怀念起旧时的生活,通过虚拟世界回到现在 现在的AI和人类做梦一样,只有逻辑,无法关联现实规则 计划成立一个反隐私组织 人类独立思考的能力最终会被AI吞噬 越高级智慧的生物可能更小型 人之所以成为人。不是因为达尔文的进化论 关于AI思考 世界一切皆为波 Zed for Windows从源代码编译 一直从小养在鱼缸里的鱼,它能否知道自己在鱼缸里? 操作系统发展随想 量子理论:人们现在所做的不仅可以改变未来,也可改变过去 个人语音信息助理AIS构想 使用MyBatis-Plus报错:Invalid bound statement (not found):无法使用selectById云云 关于git merge和git rebase的一点看法 从源代码构建Qt6开发工具
使用Docker容器运行Jenkins自动化部署工具时,git获取源代码...
米粮二斗 · 2021-05-25 · via 博客园 - 米粮二斗

环境:

git服务器是自建的,使用ssh协议获取源代码

jenkins使用docker镜像运行

原因:jenkins docker镜像启动时,一般会加-u root参数,以root用户启动,但主目录仍是/var/jenkins_home
解决:使用docker exec -it ea4a9e93ce1d bash进入容器,在jenkins容器中用root用户创建ssh密钥,然后拷贝到/var/jenkins_home目录;最后使用ssh-copy-id将key拷贝到远程部署主机
详细步骤:
在容器里:
root用户sshgen生成key
.ssh文件夹copy 到/var/jenkins_home
ssh user@host 登录远程主机,首次登录需要选择yes
key copy到部署宿主机目录

命令:docker exec -it ea4a9e93ce1d bash  进入容器

ssh-keygen -t rsa -b 4096 -C "jenkins_user@myPC"  生成密钥
cp -rf /root/.ssh /var/jenkins_home/
ssh -p  22 regit@IP_ADDR  IP_ADDR为git服务器地址
ssh-copy-id -p 22 git-user1@IP_ADDR
ssh -p 22 regit@P_ADDR