docker中的apache反向代理

我目前正试图学习使用docker,我遇到了反向代理和Apache的一个小问题。

所以我有一个运行jenkins / jenkins的容器:最新的端口8080,我想用apache将它映射到端口80上的/ jenkins。 这是我目前的代理configuration:

ProxyPass /jenkins http://jenkins:8080/jenkins nocanon ProxyPassReverse /jenkins http://jenkins:8080/jenkins ProxyRequests Off AllowEncodedSlashes NoDecode 

和这个它redirect到jenkins容器的第一个请求,但jenkinsredirect到/login导致404。我明白为什么会发生这种情况,但有没有解决这个问题,而不修改jenkins形象通过设置一个前缀?

为什么我不想添加前缀的主要原因是因为它看起来像很多工作,特别是如果我需要这样做的所有服务,我想运行在docker……这似乎是非常不切实际的。