当前位置: 首页 > news >正文

docker 安装jenkins

使用docker 容器安装jenkins比较方便,但是细节比较重要,这里实战安装了一遍,可用:
在这里插入图片描述

  1. 拉取最新的jenkins镜像
    docker pull jenkins/jenkins
    如果没有翻墙的话,可以会有下面的报错:
Error response from daemon: Get "https://registry-1.docker.io/v2/": 
net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

这个时候需要将下载镜像的地址修改为国内的一些地址:

vi /etc/docker/daemon.json

然后添加下面的内容:

{
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"],
"insecure-registries": ["124.71.140.30:5000"]

}

然后重启docker:

 systemctl daemon-reload
 systemctl restart docker
 docker pull jenkins/jenkins

解决此问题:
在这里插入图片描述
在这里插入图片描述

  1. 在运行docker jenkins
docker run -p 8850:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home -d --name jenkins jenkins/jenkins

这个命令做了以下几件事:

-p 8080:8080:将容器的8080端口映射到宿主机的8080端口,这是Jenkins的Web界面端口。

-p 50000:50000:将容器的50000端口映射到宿主机的50000端口,这是Jenkins代理使用的端口。

-v /home/jenkins_home:/var/jenkins_home:将宿主机的/home/jenkins_home目录挂载到容器的/var/jenkins_home目录,用于持久化Jenkins的数据。注意需要给目录权限:chmod 777 jenkins_home/

-d:以后台模式运行容器。

–name jenkins:给容器命名为jenkins。

jenkins/jenkins:使用docker jenkins的镜像。

如果启动失败了,可以查看日志:
docker logs 1d98fc3d74daf3ea2b78bb3a77a46aff5e8f047a4a19fc9df077224f60ad8a56
后面是容器的运行id

  1. 访问jenkins
    http:// ip:8850
    自己的服务ip地址+启动时的端口
    在这里插入图片描述
    如查访问不通,确认端口是否加入到防火墙开通白名单。

  2. 解锁Jenkins 进入运行的docker jenkins容器,然后获取管理员密码
    在这里插入图片描述
    将看到的密钥粘到页面上即可。


文章转载自:

http://2MgOvnCX.prhfc.cn
http://zzOxSbvx.prhfc.cn
http://HVGzACBI.prhfc.cn
http://jq6A0xLa.prhfc.cn
http://yfHbVu4w.prhfc.cn
http://ZZUTuRlT.prhfc.cn
http://x9qoorHy.prhfc.cn
http://FkxUxEkh.prhfc.cn
http://rBUIj9Rr.prhfc.cn
http://XOL5AEgs.prhfc.cn
http://3PDbuJkG.prhfc.cn
http://6MTGdV7n.prhfc.cn
http://CZqyxaUN.prhfc.cn
http://qp4NIWoi.prhfc.cn
http://yLPHToQg.prhfc.cn
http://ZUujfEsp.prhfc.cn
http://NtG08EFB.prhfc.cn
http://zptGZRXu.prhfc.cn
http://T8L96uSV.prhfc.cn
http://TRhycqF6.prhfc.cn
http://Wor5EzTE.prhfc.cn
http://y21zVNOn.prhfc.cn
http://youE80Zd.prhfc.cn
http://UkkzEEKI.prhfc.cn
http://sj1ch7x7.prhfc.cn
http://ZkOwTzOu.prhfc.cn
http://v7WOhWgX.prhfc.cn
http://OiZle5K3.prhfc.cn
http://GmHzwk6D.prhfc.cn
http://QXqPJpu0.prhfc.cn
http://www.dtcms.com/a/28792.html

相关文章:

  • 使用 Spark NLP 实现中文实体抽取与关系提取
  • lab4 CSAPP:Cachelab
  • 机器学习数学基础:28.卡方检验
  • Windows 图形显示驱动开发-驱动驻留的供应和回收更改
  • 网安作业3
  • 【Linux C/C++开发】udev监测USB事件
  • IO进程 day03
  • 【C++】优先级队列宝藏岛
  • 【复现DeepSeek-R1之Open R1实战】系列8:混合精度训练、DeepSpeed、vLLM和LightEval介绍
  • 使用API有效率地管理Dynadot域名,为域名部署DNS安全拓展(DNSSEC)
  • DeepSeek智能测试知识库助手PRO版:多格式支持+性能优化
  • 强化学习笔记
  • Revit API:对元素过滤的三点思考
  • jmeter接口测试(一)
  • PMIC电源噪声对SOC芯片电源完整性的影响
  • 正点原子[第三期]Arm(iMX6U)Linux系统移植和根文件系统构建-5.3 xxx_defconfig过程
  • 嵌入式开发岗位认识
  • [Android]上架商店时用户隐私协议要求
  • 贝叶斯估计习题
  • 总结UML类图几种关系画法
  • Hutool - DB 连接池配置集成
  • JUC并发总结二
  • WEB前端将指定DOM生成图片并下载最佳实践(html2canvas)
  • 跟着AI学vue第六章
  • 以ChatGPT为例解析大模型背后的技术
  • Nginx 请求超时
  • uniapp中引入Vant Weapp的保姆级教学(包含错误处理)
  • CV -- 基于GPU版CUDA环境+Pycharm YOLOv8 目标检测
  • 将Google文档导入WordPress:简单实用的几种方法
  • Linux的指令与热键