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

南通企业建站模板网页设计主题参考

南通企业建站模板,网页设计主题参考,seo销售好做吗,js 网站首页下拉广告1、前文概要 通过物理机部署Jenkins前文已经讲过(地址:[Jenkins] 物理机 安装 Jenkins),也已经公司内部平稳运行若干年,考虑到容器化的使用场景,部分项目都采用容器运行,开始考虑部署容器化的J…

在这里插入图片描述

1、前文概要

通过物理机部署Jenkins前文已经讲过(地址:[Jenkins] 物理机 安装 Jenkins),也已经公司内部平稳运行若干年,考虑到容器化的使用场景,部分项目都采用容器运行,开始考虑部署容器化的Jenkins,殊不知,这也是入坑的开始;

以下提供下最近今日几次调试遇到的错误及思路,各种命令均可在Jenkins容器内适用,目前支持:go、git、node、docker等命令

友情提示:容器化部署的Jenkins所有的操作命令都是在容器内生效;至今没解决的事:在Jenkins中将容器内的文件拷贝到宿主机,尝试docker cp xx,基本都是通过容器的Jenkins home,拷贝到容器的某个地址,容器内操作是通顺的;目前能想到解决方案是:Jenkins挂载的盘映射到宿主机,在宿主机配置nginx及其他,跑服务go/php等服务(问题就在于其他服务不在这个jenkins_home映射的地址里)

容器化部署Jenkins的英文版,中文版出问题走不通(go环境问题等)

jenkinsci/blueocean(中文文档[Jenkins] Docker 安装Jenkins及迁移流程)和
jenkins/jenkins(英文文档)

----自己配置jenkins1用于配置英文版jenkins--------
升级到版本:2.433 - 2023/11/23

version: '3'services:jenkins1:image: jenkins/jenkins:latestcontainer_name: jenkins1ports:- "9093:8080"- "50000:50000"volumes:- /usr/bin/docker:/usr/bin/docker- /var/lib/jenkins:/var/jenkins_home- /var/run/docker.sock:/var/run/docker.sock- /etc/localtime:/etc/localtime- /etc/localtime:/etc/localtimerestart: always

1.1、查看容器内的ip

docker inspect -f ‘{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ jenkins1(容器名)

1.2.、主机访问容器 (容器访问物理机ip:端口)

curl http://<container_ip>:<container_port>

1.3、查看容器网络

docker network inspect <network_name_or_id>

1.4、查看日志

docker logs jenkins1

1.5、错误汇总

(0)问题: 启动jenkins成功,浏览器无法访问 (会有一段延迟,刷新,等待一会)
可以先进入容器,curl XGET http://localhost:8080是否有返回消息
如果有返回消息,证明Jenkins是正常的,然后ping hostIP,查看容器与host的网络是否正常;

(1)报错:JSONObject[“scm”] is not a JSONObject.

在配置Git仓库的时候出问题,考虑到公钥配置没问题,应该是版本问题;i

google一圈找不得答案、chatGPT也不行、最后biying.com 找到同行的解决方案

方案:版本回退4.209 或Build Timeout Plugin 更新

(2)配置go全局变量但是命令行报错:

+ go version
/tmp/jenkins13208882337710441847.sh: 12: go: not found

解析:配置go全局路径:系统设置-安全-全局-Go,配置容器内的路径:/var/jenkins_home/go所在路径

# 清楚go的编译缓存
go clean -modcache
go build

(3)touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Operation not permitted

chmod -R 777 /var/lib/jenkins

(4)容器内拷贝数据出错,找不到命令(容器安装的所有操作都是容器的地址操作)
需要安装插件:Copy Artifact插件、Docker插件

配置Docker插件,再Cloud中的“Docker Host URI”字段中输入,unix:///var/run/docker.sock (配置这个无效,走 -v挂载可以)

# 容器内创建文件,拷贝到容器里
echo "Hello World!" > output.txt
docker cp output.txt 容器名:/var/jenkins_home/# 测试容器内命令是否有效
docker exec -it jenkins1 docker info
/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

(5)容器内无法运行docker命令
解决方案:docker-compose中配置

# /usr/local/bin/docker 需要改为 /usr/bin/docker 挂载
volumes:// 这里是为了为jenkins容器能调用host主机的docker所做的映射- /usr/bin/docker:/usr/bin/docker// 此映射卷主要用于存储jenkins的配置文件到当前目录下- /var/lib/jenkins/:/var/jenkins_home/// 此映射卷主要用于执行docker镜像内的docker命令执行 共享当前docker的状态- /var/run/docker.sock:/var/run/docker.sock

2、最终效果图:

在这里插入图片描述

http://www.wangmingla.cn/news/110781.html

相关文章:

  • 优化科技厦门网站推广优化哪家好
  • 把一个网站挂到网上要怎么做百度app下载链接
  • 网站建设战略伙伴核心关键词和长尾关键词
  • wordpress关闭评论功能深圳百度推广排名优化
  • 江苏省建设工程网站系统郴州seo快速排名
  • 到哪里做网站合肥seo管理
  • 怎样做一名优秀的网站技术客服百家号关键词排名
  • 郑州网站建设做推广吗百度竞价系统
  • 网站绑定ftp陕西网站推广公司
  • 东营seo网站推广费用余姚seo智能优化
  • 个人电影网站备案关键词优化的软件
  • 贵州能源网站 中企动力建设软文代发价格
  • 如何在手机上做网站seo是什么意思中文
  • 建设手机银行官方网站seo网站关键词优化排名
  • 给别人生日做网站网站指数查询
  • 网站推广六种方法软件培训机构有哪些?哪个比较好
  • 优秀企业网站设计制作开发网站用什么软件
  • 想建一个网站百度手机助手app下载并安装
  • 网站制作 青岛郑州百度推广外包
  • 怎样做网站刷qq会员永久每日一则新闻摘抄
  • 做公司网站大概多少钱seo项目培训
  • 网站建设可行性分析报告查域名ip地址查询
  • 党建网站建设基本情况在线crm网站
  • 中国建筑网官网一级建造师管理百度seo优化系统
  • 网站顶部素材台州seo排名优化
  • 公司内部网站规划郑州百度快照优化
  • 北京做网站开发公司有哪些sem是什么意思?
  • 怎么用div做网站口碑营销5t
  • wordpress 站点地址企业网站建设方案
  • 一刻相册有多少免费空间seo自学网站