首页 > 解决方案 > 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。这是一个反向代理问题吗?

标签: dockerjenkinsreverse-proxy

解决方案


请转到您在启动配置时创建的 ec2 安全组,然后从 all 编辑端口 10000 上的 tcp 连接。它将开始工作。如果还有问题,请告诉我。


推荐阅读