docker - Docker 背后的 Jenkins 不在不同的 http 端口后面工作
问题描述
我有一个安装了 Docker 的 AWS EC2 实例。我正在尝试通过以下方式创建 Jenkins:
docker run -u root --rm -d -p 10000:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --name jenkinsBlueOcean jenkins/jenkins:lts
through , EC2实例的IP在http://ip:10000
哪里。ip
在设置 Jenkins 时,我可以访问该网站。但是,一旦设置完成,连接就会重置,我再也无法联系到 Jenkins。我只能通过 localhost(通过 SSH 隧道)通过http://localhost:10000
.
当我跑
docker run -u root --rm -d -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --name jenkinsBlueOcean jenkins/jenkins:lts
所有作品都像一个魅力通过http://ip:8080
。这是一个反向代理问题吗?
解决方案
请转到您在启动配置时创建的 ec2 安全组,然后从 all 编辑端口 10000 上的 tcp 连接。它将开始工作。如果还有问题,请告诉我。
推荐阅读
- google-analytics - 来自 Google 分析的 BigQuery 设置
- php - 在 PHP 中不使用 foreach 从源数组创建一个新的、重新索引的数组
- css - CSS 选择器 - 在子项中搜索唯一值(ren)
- javascript - 用字符将项目包装在数组中
- python - 收敛警告:随机优化器:达到最大迭代次数 (200),优化尚未收敛
- java - IntelliJ 将 toString 更改为调试模式(变量视图)
- java - Glassfish 中的后台处理
- office-js - 使用 Office JS 的 Office 插件
- r - 重新格式化下载的 Excel 数据
- postgresql - 迁移失败后PostgreSQL数据恢复