首页 > 解决方案 > 访问詹金斯网站管理站点时被禁止 403

问题描述

我在数字海洋的 docker 容器中运行 jenkins master。在http://xxxx:8080上访问 Web 管理门户时,它返回 403 禁止,因此我无法登录。

当以http://localhost:8080访问托管在 localhost 上的同一容器时,一切都很好,我得到了登录页面。

我在这里想念什么?

标签: dockerjenkins

解决方案


碰巧,问这个问题让我意识到问题可能是什么。这是我以 root 身份运行 jenkins 容器。当以 uid 1000 的用户身份运行时,它可以工作。

所以,要让它工作:

  • 在 docker 主机上使用 UID:GID 1000:1000 创建用户“jenkins”。
  • 运行 jenkins 容器时,将 /var/jenkins_home 从容器挂载到 jenkins 用户的主目录。就我而言,它是/home/jenkins。

推荐阅读