Docker 安装 Jenkins
在Docker中下载并运行Jenkins
几个可用的Jenkins Docker镜像.
建议使用的Docker映像是jenkinsci/blueocean image(来自 the Docker Hub repository)。 该镜像包含当前的长期支持 (LTS) 的Jenkins版本 (可以投入使用) ,捆绑了所有Blue Ocean插件和功能。这意味着你不需要单独安装Blue Ocean插件。
在macOS和Linux上
-
打开一个终端窗口。
-
下载
jenkinsci/blueocean
镜像并使用以下docker run 命令将其作为Docker中的容器运行 :docker run \ -u root \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v jenkins-data:/var/jenkins_home \ -v /usr/local/maven-3.6.3:/usr/local/maven-3.6.3 \ -v /var/run/docker.sock:/var/run/docker.sock \ -e MAVEN_HOME=/usr/local/maven-3.6.3 \ jenkinsci/blueocean
-
运行成功后会输出一长串容器 id 字符串, 接下来执行查看日志命令查看 Jenkins 初始化日志
docker logs -f <container_id> # 容器id写上前四五位即可
-
通过浏览器访问 your_ip_addr:8080 进入 Jenkins 的初始化页面
# 进入页面后, 首先会进入解锁页面, 如果没有解锁页面而是提示 Jenkins 正在启动中, 请查看最底下的注意事项 # 在解锁页面会需要输入一个管理员密码, 该密码会存放在容器中的 /var/jenkins_home/secrets/initialAdminPassword 目录中 docker exec -it <container_id> /bin/bash # 进入容器命令 # 也可以通过上面的 docker logs 中得到 Jenkins 初始化管理员密码 # 找到日志文件如下输出部分 ************************************************************* ************************************************************* ************************************************************* Jenkins initial setup is required. An admin user has been created and a password generated. Please use the following password to proceed to installation: # 管理员初始化密码 ccf26fbcc22444e398443725c7458897 This may also be found at: /var/jenkins_home/secrets/initialAdminPassword ************************************************************* ************************************************************* *************************************************************
-
此后需要选择安装插件, 选择自定义安装后直接点击继续即可
# 此时可能出现 No such plugin: cloudbees-folder 的错误 # 打开 http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/latest/ 页面 # 复制 cloudbees-folder.hpi 的下载链接 # 进入 jenkins 容器中, 将其下载下来 docker exec -it <container_id> /bin/bash cd /var/jenkins_home/war/WEB-INF/detached-plugins wget <cloudbees-folder.hpi_download_url> # 下载成功后, 退出容器并重启 exit docker container restart <container_id>
-
完成以后即可进入 Jenkins 的管理页面了
注意: 如果界面提示Jenkins正在启动,请稍后...或者提示
Please wait while Jenkins is getting ready to work...
需要你进入jenkins的工作目录,打开 hudson.model.UpdateCenter.xml 把 http://updates.jenkins-ci.org/update-center.json 改成 http://mirror.xmission.com/jenkins/updates/update-center.json
网友评论