linux - 无法启动在 Linux 机器上运行的 Jenkins 控制台
问题描述
我刚刚使用以下命令从 docker hub 中提取了 Jenkins 映像。
sudo docker pull jenkins
sudo docker run -p 7071:7071 -p 50000:50000 jenkins
此命令帮助我在 docker 容器中运行 jenkins 映像
现在的问题是我只想运行 Jenkins 控制台来创建一些示例测试作业。当我尝试从某些 Windows 机器访问它时,我无法连接并返回 404 错误代码。
试图从 Windows 机器连接 Jenkins。
http://<ip address>:7071 -> this is failing to connect.
http://<ip address>:50000 -> This returning the Jenkins Agent Protocol details
输出:
Jenkins-Agent-Protocols:JNLP-connect、JNLP2-connect、JNLP4-connect、Ping Jenkins-版本:2.60.3 Jenkins-Session:cba34bd8 客户端:XXXXXXXX 服务器:YYYYYYYY
有人可以帮助我,因为我是 docker + jenkins 世界的新手,并且想知道如何连接托管在 Linux 框中的 dockerized jenkins。
提前致谢。
解决方案
Jenkins 用于通过 Web 控制台访问的主要端口是 8080,因此添加:
docker run ... -p 8080:8080
推荐阅读
- java - 使用 java 加密文件,但从命令行(终端)解密文件
- docker - Docker:crontab -l 和 crontab -e 不返回任何内容
- angular - 如何使用 FormControl 制作 Ng-5 滑块的多个实例并在分页期间跟踪?
- google-bigquery - Bigquery 将表的一半附加到另一个表
- nlp - GloVe 词向量余弦相似度 - “盟友”比“朋友”更接近“强大”
- linux-kernel - 如何在启动期间调试 /sbin/init 上的内核崩溃?
- jquery - 如何将可编辑的选择(下拉)插件值复制到jquery中的文本框
- android - 如何编写简单的测试用例以在 android 中测试 Login Api?
- java - Google Play 64 位合规性
- python - tkinter 和变量的问题