我有一朵云。我重新启动了我的云服务器,并再次启动了我的 Docker 容器。
我的所有容器都在工作,除了詹金斯。
当我在 portainer 上检查 jenkins 时
它看起来“正在运行”
但是当我想访问我的 jenkins UI 时,我看到这个错误
我在 2-3 天前更新和升级 aws 后就发生了这种情况。不是 jenkis,而是 sonarqube。我花了 3 天时间寻找解决方案,在我再次更新/升级实例并重新启动它后,它开始正常工作。也是 502 bad gateway。如果可以的话,请尝试一下。 我的是ubuntu。
如何访问 Jenkins,如
http://<IPAddress>:8080
或 https://<Jenins-domain>
?
由于信息不多,让我提供一些可能对您有所帮助的见解。因此,portainer 和 Jenkins 容器在同一台服务器上运行,假设它是 EC2。这就是为什么您会看到 portainer UI 表明 Jenkins“container”状态正在 8080 端口上运行。
我认为 502 Bad Gateway 问题可能是由更改的 EC2 IP 引起的,因此您的 DNS(例如 Route 53)未解析为正确的 IP,或者 Jenkins 中的某些插件导致 Jenkins 实例在您重新启动容器时损坏,尽管容器正在运行.
如果 IP 地址没有问题,请尝试:
tail -f /var/log/jenkins/jenkins.log
docker logs <YOUR CONTAINER ID>
更新您问题中的任何错误日志以获得进一步帮助。