2020 年底,Kubernetes 发布了公告,官方宣布从 v1.24 开始停止对 Docker 的支持。然而,Kubernetes 弃用 docker 对我们的影响不应过于恐慌。有以下几种工具可以替代 Docker ?并且相比 Docker 都有哪些优点?containerdcontainerd是一个轻量级容器守护进程,它提供了一个标准的容器API,可以管理容器生命周期、网络和存储。它被设计成            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-29 15:00:30
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             ansible基础-优化     简介当管理集群达到一定规模时,ansible达到性能瓶颈是难以避免的,此时我们可以通过一定手段提高ansible的执行效率和性能。笔者虽未管理过超大规模服务器,但也通过查找资料和咨询大神了解了一些。现总结一些调优方法,供大家参考。Pipelinling我们知道ansible执行一个模块要ssh到目的主机多次,开启「pipelining」特性实际上是通过减少ssh            
                
         
            
            
            
            ## 实现"Jenkins拉取代码构建成Docker镜像"
### 1. 流程概述
在实现"Jenkins拉取代码构建成Docker镜像"的过程中,我们需要完成以下步骤:
1. 配置Jenkins环境
2. 创建Jenkins Job
3. 配置Jenkins Job
4. 脚本编写
5. 构建Docker镜像
6. 推送Docker镜像到仓库
下面将逐步详细介绍每个步骤的具体内容以及需要            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-17 13:13:17
                            
                                312阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现“jenkins 构建docker 拉取代码执行脚本”流程
## 1. 整体流程
下面是实现“jenkins 构建docker 拉取代码执行脚本”的整体流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 在Jenkins中创建一个新的Pipeline Job |
| 2 | 配置Pipeline Job中的代码仓库、构建步骤、Docker相关设置 |
| 3 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-04 05:46:55
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            咱们这次来完成使用jenkins手动拉取我在码云的项目,之前都是登录服务器,然后切换到具体目录,拉取完成后再部署,这种人肉操作太累,所以必须要使用工具来完成,让我有更多的时间来刷剧。本文要达到的具体目标:使用jenkins完成手动部署(半自动化部署)ps:我的服务器:CentOs8 Linux计划了几个想要达到的目标在自己的机器上跑起来 done使用jenkins将码云上的git仓库拉到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 12:29:07
                            
                                365阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            jenkins的部署一、部署git1)先检查系统是否已经自带了git,如果有,就卸载$ rpm -qa | grep git &&  rpm -e git --nodeps2)开始安装git所需要的依赖包$ yum -y install curl-devel gettext-devel expat-devel openssl-devel zlib-devel gcc perl-Ex            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 11:34:41
                            
                                1031阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、jenkins官网下载 jenkins2.346.1版本(2.346之后不支持java8)Jenkins 的安装和设置下载的war包通过 java -jar jenkins.war可运行也可下载安装版本直接安装浏览器访问Jenkinshttp://localhost:8080,端口号8080根据安装时的设定进行对应的变更,安装后需要等待一段时间。根据提示路径找到管理员密码,启动Jenkins确            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 10:27:54
                            
                                316阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 取代 Docker
Docker 是一个开源的容器化平台,被广泛应用于软件开发和部署。然而,随着技术的发展,出现了一些可以取代 Docker 的替代方案。本文将介绍一些可以取代 Docker 的工具和技术,并提供相应的代码示例。
## 1. Kubernetes
Kubernetes 是一个用于容器编排和部署的开源平台。它可以管理大规模的容器集群,并提供高可用性、自动伸缩和自动部署等功能            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-29 11:25:31
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.安装epel源rpm -ivh https://mirrors.kernel.org/fedora-epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm2.安装jenkinswget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.reporpm            
                
         
            
            
            
            CI/CD:持续集成/持续交付## jenkins
需要接入互联网、需要安装了java
### 安装
```shell
[root@node6 ~]# rpm -ihv jenkins-2.190.1-1.1.noarch.rpm 
[root@node6 ~]# systemctl start jenkins
[root@node6 ~]# systemctl enable jenkins            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-12 11:08:00
                            
                                184阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            集成环境搭建—Jenkins+pipeline+gitJenkins搭建篇可见上一篇文章Jenkins搭建解决场景通常项目版本流转是研发合并代码到Realese分支进行提测,测试根据研发提测分支拉取代码到测试本版本测试服务器,比如:研发提测后端服务A,分支为zhangsan_XXX_2020.05.06,小张测试该版本需求,目前测试环境总共三套beatA,betaB,betaC,其中只有betaB            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 15:53:02
                            
                                119阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            环境IP地址服务Centos7192.168.100.203geilabCentos7192.168.100.204jenkinsCentos7192.168.100.205tomcat一.搭建与项目拓扑图1.先使用jenkin创建一个密钥   root公钥在gitlab, root私钥在jenkins,这样jenkins就可以直接拉取gitlab 上的代码。全局凭证            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-25 10:32:06
                            
                                294阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 使用 Docker 容器化应用的完整指南
在现代软件开发中,Docker 提供了一种简洁而高效的方式来打包应用及其依赖,使得在不同环境中运行时能够保持一致性。对于小白开发者而言,可能会对如何用 `docker run` 来运行容器产生疑问。本文将通过一个简要的流程和代码示例,教你如何搭建一个 Docker 容器并取代 `docker run` 的基本做法。
## 流程图
```merma            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-29 08:35:12
                            
                                11阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何将wmdocker取代docker
作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何实现“wmdocker取代docker”。下面我将为你详细解释整个流程,并提供每一步所需的代码和注释。
## 流程
首先,让我们通过以下步骤来实现“wmdocker取代docker”:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 下载wmdocker |
| 2 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-25 04:54:05
                            
                                1490阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.先说下实现的效果,从svn拉取代码、调用gradle编译构建、将构建包分发到部署服务器并备份原来的部署包;2.直接从http://mirrors.jenkins-ci.org/war/latest/jenkins.war 下载最新的war包。启动方法: java  -jar jenkins.war 即可,如果要以后台进程的方式启动,改成nohup java -jar jenkins.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 11:09:43
                            
                                430阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.Jenkins1.1什么是Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成1.2 什么是持续集成在详细了解 Jenkins 如何提供 CI 之前,我相信了解什么是 CI 很重要。CI 是一种开发实践,其中开发人员一天几次将代码集成到共享存储库中。当有人将新代码推送            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-01 20:21:31
                            
                                242阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             一、概述 已经实现了 Jenkins+harbor+gitlab+k8s 自动部署功能,但是最终发布的时候,是手动的。现在需要实现每次GitLab上有提交事件的时候,都能触发Jenkins执行相应的操作,比如:构建并自动部署。 二、Jenkins配置安装Gitlab Hook插件登录后台,点击 Manage Jenkins --> Mana            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-28 15:22:01
                            
                                399阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            【Jenkins使用之五】jenkins集成Gitlab环境  CentOS Linux release 7.6.1810  jdk1.8.0_65  apache-tomcat-8.5.45  Jenkins-2.235.5  apache-maven-3.6.3  git-2.9.5  gradle-6.6.1  SonarQube-7.8  sonar-scanner-cli-4.2.0.1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 21:01:06
                            
                                1121阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             windows 2008 server上安装Jenkins很简单,下载安装后,自动安装成Windows。然后马上下载最新的Git在windows上面的安装包,需要安装Git bash进入Git bash,通过ssh-keygen生成公钥和秘钥对。将公钥内容添加到到gitlab网站的jenkins账号下。然后在Gitbash上执行两句配置:$ git config --global u            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-05-21 15:22:42
                            
                                3818阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原因有很多种 一般看下 是否网络原因,这种是所有项目都会很慢,还有一种比较让人哭笑不得:一般这种情况是 多分支的情况,一般是针对前端应用 VUE什么的,或者代码本身多分支且占空间比较大的情况下。而且 Jenkins 配置选项里面选择了构建环境【√】Delete workspace before build starts这样每次  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-23 14:28:20
                            
                                2098阅读