docker - Jenkins 容器没有使用 ssh 连接到远程?
问题描述
我有两个 docker 容器,一个是 Jenkins,一个是远程容器。我想在远程容器上运行 Jenkins 作业。
为此,我已经在凭据中提供了私钥,但仍然连接不成功。
我可以使用 Jenkins 容器 ping 远程容器,也可以ssh
使用 Jenkins 容器来远程容器。
请参阅下面的屏幕截图。
解决方案
你如何与远程主机连接?你能分享一下ssh命令吗?您能否从您的 Jenkins 容器中分享以下命令的输出:
cat /etc/hosts
Jenkins 容器可能能够使用 IP 进行连接,但不能使用 host_name。尝试使用远程容器主机名更新 /etc/hosts 文件,然后连接。例如:172.0.0.1 remote_host local_host
此外,如果您使用了端口转发,那么您可以简单地连接基本服务器 IP 和分配给这些容器的不同端口。
推荐阅读
- javascript - JAVASCRIPT - 取消隐藏类
- c# - TabControl 中标签页之间共享的滚动条位置
- java - 处理 3.4 - 水模拟上的漫反射着色顶点
- git - 如何以 git log 单行格式显示更改的总行数?
- python-3.x - 为什么无论是否按下开关,tkinter 读取 gpio 输入都会给出相同的值
- javafx - JavaFX 中的自定义图形
- r - 选择满足 TRUE 条件的行子集
- amazon-web-services - “我们的记录中不存在您提供的 AWS 访问密钥 ID。” 尝试使用 AWS CLI 时
- arrays - Kotlin:我可以从另一个数组中访问嵌套数组吗?
- r - R 替换值命令