jenkins+harbor+docker 微服务次序集成

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,182元/月
简介: jenkins+harbor+docker

一、开发工具网站
https://www.cxy521.com/

二、docker安装
更新yum
复制yum -y update
1、在安装docker之前,首先使用yum -y remove docker命令移除系统中已有的旧版本的docker
      yum -y remove docker
2、安装yum-utils管理yum源
     (1)安装yum-utils
              yum install -y yum-utils
(2)新增yum源
             ##官网地址
     yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
     ##阿里云地址(推荐)
     yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   

3、建立元数据缓存
      yum makecache fast
4、安装最新版本的docker
      yum -y install docker-ce

5、启动docker
      systemctl start docker

6、开机启动:

  systemctl enable docker

7、查看docker版本信息
      docker --version
8、卸载docker
      如第一步所示,使用命令yum -y remove docker-ce命令移除新版本的docker;
docker-compose快速安装指定版本
以安装1.25.4版本为例
参考教程 超快速 安装Docker Compose
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.0.1/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
增加执行权限
chmod +x /usr/local/bin/docker-compose

下面这一句很多教程没有,创建软连接,不然通过命令行查看docker-compose --version不会输出对应的版本
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

harbor安装:
https://www.jianshu.com/p/175786482e14

https://www.cnblogs.com/1211-1010/p/13021687.html

安装完成配置后需要重新 重启一下docker
systemctl daemon-reload #加载配置文件
systemctl restart docker #重启

harbor第一次启动是安装完成后自启动的,后面若因为一些原因导致服务停止,可使用docker-compose启动harbor,命令如下:
docker-compose up -d

centos中域名映射需要在windows的C:\Windows\System32\drivers\etc\hosts配置相应ip映射: https://blog.csdn.net/qq_38712932/article/details/88527437

Centos 安装git,jdk,jenkison
Git: https://www.cnblogs.com/songbao/p/12532113.html

Jdk: https://blog.csdn.net/wx95_com/article/details/106107887

Jenkison,mave安装:
https://blog.csdn.net/weixin_30406701/article/details/115294780

jenkins:软件镜像站
https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/

jenkins安装:
https://www.cnblogs.com/fuzongle/p/12834080.html

Jenkins配置:
https://blog.csdn.net/weixin_30406701/article/details/115294780
jdk:找不到配置
https://blog.csdn.net/GY325416/article/details/82560665

Jenkins 配置 maven
https://blog.csdn.net/lvxiucai/article/details/98979157

Jnekins+harbor 实现持续集成
https://www.jianshu.com/p/6b19f24527c0
配置:
https://blog.csdn.net/yiye2017zhangmu/article/details/94454923

docker 启动所有容器
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
https://cloud.tencent.com/developer/article/1472631?from=15425

docker的相关配置问题:
https://cloud.tencent.com/developer/information/docker%E9%87%8D%E5%90%AF%E6%89%80%E6%9C%89%E5%AE%B9%E5%99%A8
https://www.jianshu.com/p/fab04c891243

Jenkins安装配置:最全文档
https://zeyangli.github.io/chapter2/4/
https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/?C=N&O=A
https://www.cnblogs.com/sanduzxcvbnm/p/11792731.html
微服务打包配置多模块:
https://www.cnblogs.com/sanduzxcvbnm/p/11792731.html

个人在使用docker-maven-plugin来构建镜像的时候出现了permission deny的错误,

说干就干,首先我们先看一下/var/run/docker.sock的文件权限
sudo ls -al /var/run/docker.sock
执行结果如下:
srw-rw---- 1 root docker 0 Aug 25 10:09 /var/run/docker.sock

发现普通用户是没有权限操作该文件的,因此考虑修改文件权限,执行如下命令:
sudo chmod 666 /var/run/docker.sock

harbor安装
https://www.cnblogs.com/caibao666/p/12661389.html

相关文章
|
2月前
|
jenkins Java 持续交付
使用 Jenkins 和 Spring Cloud 自动化微服务部署
随着单体应用逐渐被微服务架构取代,企业对快速发布、可扩展性和高可用性的需求日益增长。Jenkins 作为领先的持续集成与部署工具,结合 Spring Cloud 提供的云原生解决方案,能够有效简化微服务的开发、测试与部署流程。本文介绍了如何通过 Jenkins 实现微服务的自动化构建与部署,并结合 Spring Cloud 的配置管理、服务发现等功能,打造高效、稳定的微服务交付流程。
362 0
使用 Jenkins 和 Spring Cloud 自动化微服务部署
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
341 2
|
9月前
|
监控 jenkins Shell
jenkins结合gitlab实现CI(持续集成)
通过本文的介绍,我们详细了解了如何结合Jenkins和GitLab实现持续集成。从环境准备、插件配置到Pipeline任务创建和CI流程监控,每一步都提供了详细的操作步骤和示例代码。希望本文能帮助开发者快速搭建起高效的CI系统,提高项目开发效率和代码质量。
803 9
|
10月前
|
安全 数据安全/隐私保护 Docker
docker私有仓库harbor安装
通过以上步骤,您可以成功在企业内部安装和配置Harbor私有仓库,方便地管理和分发Docker镜像。Harbor不仅提供了基础的镜像管理功能,还增强了安全性、身份管理和审计功能,使其成为企业级容器镜像管理的理想选择。
454 22
|
10月前
|
Java jenkins 持续交付
Jenkins集成Maven
通过以上步骤,可以在Jenkins中成功集成Maven,实现自动化构建和部署。通过定时构建、SCM轮询等方式,可以确保代码库中的最新变更能够及时构建和测试,提高开发效率和代码质量。这种集成方式在实际项目中具有广泛的应用前景,能够显著提升团队的协作效率。
272 8
|
11月前
|
监控 jenkins Linux
从 Jenkins 持续集成出发:探究如何监控员工电脑屏幕
Jenkins 在企业信息化管理中用于自动化构建、测试和部署,提高开发效率。本文讨论了其重要性,并从技术角度探讨了屏幕监控的可能性,但明确反对非法监控,强调应合法合规地管理企业和尊重员工隐私。
212 12
|
运维 jenkins Java
Jenkins在持续集成与持续部署中的价值
Jenkins在持续集成与持续部署中的价值
|
jenkins Devops 测试技术
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第26天】随着DevOps理念的普及,Jenkins作为一款开源自动化服务器,在持续集成(CI)与持续部署(CD)中发挥重要作用。本文通过某中型互联网企业的实际案例,展示了Jenkins如何通过自动化构建、持续集成和持续部署,显著提升开发效率、代码质量和软件交付速度,帮助企业解决传统手工操作带来的低效和错误问题。
429 4
|
监控 jenkins 持续交付
Docker和Jenkins有什么不同
【10月更文挑战第18天】Docker和Jenkins有什么不同
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
848 1

热门文章

最新文章