1.1 部署步骤
-
安装 Docker:在宝塔面板的"软件商店"中搜索并安装 Docker。
-
创建 Jenkins 容器:在docker中搜索jenkins然后安装
-
镜像选择 :导航中的本地镜选择
jenkins/jenkins:lts(长期支持版)。 -
创建容器
-
容器名称:
jenkins(随便起) -
端口映射:主机
8081映射容器8080(jenkins内部监听的端口是8080,所以后面这里我改成8080才行) -
目录挂载:主机
/www/jenkins_home映射容器/var/jenkins_home -
环境变量:
JAVA_OPTS=-Xms256m -Xmx1024m
-
2.2 遇到的问题与处理
| 问题现象 | 原因分析 | 解决方法 |
|---|---|---|
容器启动后立即暂停,日志报错 Permission denied |
挂载的目录 /www/jenkins_home 权限不足,容器内 Jenkins 用户(UID 1000)无法写入。 |
修复权限 : sudo chown -R 1000:1000 /www/jenkins_home sudo chmod -R 755 /www/jenkins_home 或者: 选择/www/jenkins_home右键,修改权限 |
外网无法访问 http://公网IP:8081 |
三重防火墙 均需开放端口: 1. 云服务商安全组 2. 宝塔面板安全 | 1. 阿里云 :控制台 → 安全组 → 入方向添加 8081。 2. 宝塔 :安全 → 添加端口规则 8081。 3. 系统防火墙 : |