华为云(HECS)docker环境下安装jenkins

Jenkins是一个开源的自动化工具,可以自动化地完成构建、测试、交付或部署等任务。总之重点就是三个字:自动化,至于如何实现这些功能,Jenkins基于插件化的机制,提供了众多的插件来完成持续集成CI与持续部署CD。

【持续集成】(Continuous Integration):当我们向代码仓库提交代码后,可以对变更进行监测,进而实现自动拉取代码、构建、测试等操作。试想一下,如果这些操作都手动进行,效率是非常低的,因而提出了持续集成。

【持续部署】(Continuous Delivery):持续集成帮助我们实现了对项目的自动化构建、测试等工作,我们知道,项目最终需要部署到服务器上,在不借助Jenkins的情况下,需要我们手动将项目部署到服务器上,如果项目数量多,就会容易出现错误且效率低,而且特别麻烦,因而提出了持续部署,来实现对项目的自动化部署。Jenkins借助插件,例如Maven、Git、Pipeline、SSH等来实现这一系列的功能。

一、创建挂载文件

执行如下命令:

bash 复制代码
mkdir -p /usr/local/jenkins

如果启动报一些文件权限异常,要更改创建的jenkins权限,设置为可读写

bash 复制代码
chmod 777 jenkins

二、拉取镜像

lst:代表最新稳定版

bash 复制代码
docker pull jenkins/jenkins:lts

三、创建容器

bash 复制代码
docker run \
--name jenkins \
--privileged=true \
--restart=always \
-itd \
-p 8080:8080 \
-p 50000:50000 \
-e JENKINS_OPTS='--prefix=/jenkins' \
-e TZ='Asia/Shanghai' \
-e JENKINS_ARGS='--prefix=/jenkins' \
-v /usr/local/jenkins:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
jenkins/jenkins:lts

四、开放端口

华为云安全组的规则里面,把8080端口加上

五、初始化配置

访问http://<服务器IP>:8080/jenkins(创建容器的时候加了前缀jenkins,这里IP也要加),到首页

第一次登录需要初始化配置,默认账号admin,默认密码可以在启动日志里面找到。

密码查看命令如下:

bash 复制代码
# 查看初始化登录密码
 cat /home/docker/jenkins/secrets/initialAdminPassword

登录进入

选择安装推荐的插件,下一步

可创建也可直接用admin

保存完成

重启

六、登录

重启后登录,到登录页面

输入admin的账号密码,进入首页

七、重置密码

重新设置一下admin的密码

相关推荐
xbzb9 小时前
镜像推上云:华为云 SWR 与阿里云 ACR 的建组织、加速器、上传与公开
阿里云·华为云·云计算·镜像·acr·swr
csdn_aspnet11 小时前
macOS 10 、Docker 玩轉 MySQL
运维·mysql·macos·docker·容器·mac
对象存储与RustFS12 小时前
Jenkins 的构建产物别堆在控制器磁盘:用 RustFS 当它的 S3 工件仓库
后端·docker·云原生
木木子2213 小时前
用华为云码道构建校园导航应用「新生通」:从需求分析到工程落地
华为·华为云·harmonyos
java_logo1 天前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
xbzb1 天前
容器 IP 每次重建都变?docker network 五种模式与自定义网桥固定地址
网络·docker·容器·ip·network·固定
打工仔折腾 AI1 天前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
xbzb2 天前
自建镜像仓库:registry 一条命令 + harbor 部署、授权、跨库同步与卸载
docker·harbor·镜像·仓库·同步·registry
wz97543 天前
Docker 从 systemd 托管容器、overlay2 存储驱动到 Compose 多容器实战
spring cloud·docker·eureka
新*3 天前
ES 7.17 三节点 Docker 集群接入 IK 自定义词典:一次从丢插件到热更新的完整排障
运维·elasticsearch·docker·中文分词·ik分词