Docker 不是一个单一的软件。它由几个不同的工具组成,本文将介绍守护程序和 CLI。Docker 作为一个整体由许多不同的工具组成,但是当大多数人谈论安装和使用 Docker 时,它指的是 Docker 守护程序和 Docker CLI。可视化 Docker 的架构以下是 Docker 内部工作原理的一瞥: 现在让我们自下而上定义这些层:Docker 守护进程是在您的主机操作系统上运行的服务。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 12:41:00
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            准备工作1.安装docker(centos7以上版本 或内核在3.10以上版本的linux) 2.准备docker-compose 3.准备jdk和maven tar.gz包 4.gitlab的搭建 可参考5.gitlab runner的镜像(我用的是内网,可选择网络版本) 6.一个jdk的镜像 7.远程ssh工具 (个人用的是 FinalShell)开始搭建1.新建文件mkdir /root/r            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 10:25:36
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            GitLab简介GitLab一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 GitHub 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。Git、Github与Gitlab区别:Git 是一种版本控制系统,是一个命令,是一种工具Github,Gitlab等产品            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-03-19 20:52:22
                            
                                342阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            导读:之前喜欢Davinci的小伙伴儿在安装部署Davinci遇见问题时需要在github issue区等待技术人员的解答。现在不用怕啦,社区热心用户白菜君帮我们支持了docker-composer一键启动,以后只需寥寥几行代码,Davinci就能舒畅的run起来了。还等什么,赶紧部署起来吧~敲重点Davinci Docker原部署教程在这里:https://github.com/edp963/d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 13:59:42
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            提示:已经更新的或正在更新的文章前面打勾了哈! 文章目录系列文章目录前言一、什么是持续集成?1.持续交付2.持续部署3.实现持续集成二、什么是Jenkins?1.Jenkins的特征2.Docker安装Jenkins总结 前言你有没有想过可以不用手动进行测试,模拟环境中进行自测、可以不用手动发布、部署,自动化实现发布部署、可以不用管开发/测试环境,只用专注代码的开发?学习持续集成,通通帮你实现。一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-24 08:36:48
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在过去十年的时间里,持续集成(CI)和持续交付(CD)取得了巨大的进步。DevOps的兴起导致对CI/CD工具的需求,也快速增长。现有的CI/CD解决方案一直在与时俱进,无数的新产品或新版本正在进入DevOps领域。当你有如此多的选择时,选择正确的CI/CD工具,就很有必要。在所有可用的CI/CD工具中,你应该考虑的两个工具是Jenkins和GitLab CI/CD。以G2为例,Jenkins在G            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-24 14:47:30
                            
                                509阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CI 、CD引言项目部署将项目通过maven进行编译打包将文件上传到指定的服务器中将war包放到tomcat的目录中通过Dockerfile将Tomcat和war包转成一个镜像,由DockerCompose去运行容器项目更新后,需要将上述流程再次的从头到尾的执行一次,如果每次更新一次都执行一次上述操作,很费时,费力。我们就可以通过CI、CD帮助我们实现持续集成,持续交付和部署。 CI介绍            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-21 20:23:15
                            
                                82阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、引言  项目部署:    1、将项目通过maven进行编译打包    2、将文件上传到指定的服务器中    3、将war包放到tomcat的目录中    4、通过Dockerfile将Tomcat和war包转成一个镜像,由DockerCompose去运行容器二、CI介绍  CI(continuous intergration)持续集成  持续集成:编写代码时,完成了一个功能后,立即提交代码到G            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 01:34:49
                            
                                154阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要。目前已经形成一套标准的流程,最重要的组成部分就是持续集成(Continuous Integration,CI)及持续部署、交付(CD)。在此,我们来以一个案例初步了解 CI 流程。那么什么是 CI 呢?简单来讲,CI 就是将传统的代码合并、构建、部署、测试都集成在一起,不断地执行这个过程,并对结果进行反馈。CI 流程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-28 10:07:19
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            GitLab简介GitLab 是一个DevOps 平台,或者说是很多devops平台的基础层,它提供了从源代码管理到自动化部署的一系列工具和功能。GitLab 以其强大的功能和开源特性而广受欢迎,它支持 Git 作为版本控制系统,并提供了代码托管、问题跟踪、持续集成/持续部署(CI/CD)、容器注册、监控和安全性等众多功能。GitLab 旨在帮助团队协作开发软件,并通过自动化流程提高开发效率和软件            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-07 14:06:56
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            示例1编辑dockerfile$ cat DockerfileFROM busyboxCMD ["date"]构建docker build -t b            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-30 19:54:06
                            
                                446阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            根据2020 年 Jetbrains 开发人员调查,44% 的开发人员现在正在使用某种形式的 Docker 容器持续集成和部署。Docker 已成为持续集成和持续部署的早期采用者。通过利用与 GIT 等源代码控制机制的正确集成,Jenkins 可以在开发人员每次提交代码时启动构建过程。此过程会生成一个新的 Docker 映            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-07-10 00:01:50
                            
                                142阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            持续集成(CI)和持续交付(CD)在过去十年左右时间里取得了长足的进步。DevOps测试的兴起引发了针对CI/CD工具的强烈需求。现有的解决方案一直在与时俱进,无数的新产品或新版本正在进入质量检查领域。当你有如此多的选择时,选择正确的工具必须慎重。在所有可用的CI/CD测试工具中,你首先应当考虑的两个工具是Jenkins和GitLab CI/CD工具。Jenkins在GitHub上拥有16,000            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-11-07 19:52:07
                            
                                2188阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            十年来,持续集成(Continuous Integration,CI)和持续交付(Continuous De            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-31 15:29:30
                            
                                302阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            近十年来,持续集成(Continuous Integration,CI)和持续交付(Continuous Delivery,CD)领域都取得了很大的进步。DevOps 测试的兴起导致了对 CI/CD 工具的快速需求。现有的解决方案总是随着时间的推移而改进,大量新产品或新版本正在进入 QA 领域。当你手头有这么多选项时,选择正确的工具确实会有一点儿挑战。在所有可选的用于测试的 CI/CD 工具中,J            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-22 14:25:49
                            
                                523阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            近十年来,持续集成(ContinuousIntegration,CI)和持续交付(ContinuousDelivery,CD)领域都取得了很大的进步。DevOps测试的兴起导致了对CI/CD工具的快速需求。现有的解决方案总是随着时间的推移而改进,大量新产品或新版本正在进入QA领域。当你手头有这么多选项时,选择正确的工具确实会有一点儿挑战。在所有可选的用于测试的CI/CD工具中,Jenkins和Gi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-12-22 22:56:25
                            
                                548阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Docker GitLab Java CI实现流程
## 1. 什么是Docker GitLab Java CI
在开始介绍实现流程之前,首先我们需要明确什么是Docker GitLab Java CI。Docker是一种容器化技术,它可以将应用程序及其依赖打包成一个容器,方便在不同环境中部署和运行。GitLab是一个基于Git的版本控制系统,它提供了代码托管、协作开发、代码审查等功能。而            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-24 11:20:10
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现CI/CD Docker打包指南
## 概述
在软件开发过程中,CI/CD是一个非常重要的环节,可以帮助开发团队自动化构建、测试和部署软件。本文将介绍如何使用Docker实现CI/CD过程中的打包操作,同时指导刚入行的小白如何进行操作。
## 流程图
```mermaid
journey
    title CI/CD Docker打包流程
    section 开始            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-02 05:32:45
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者 | Rahul Jain策划 | 田晓旭来源:InfoQ近十年来,持续集成(Continuous Integration,CI)和持续交付(Continuous Delivery,CD)领域都取得了很大的进步。DevOps 测试的兴起导致了对 CI/CD 工具的快速需求。现有的解决方案总是随着时间的推移而改进,大量新产品或新版本正在进入 QA 领域。当你手头有这么多选项时,选择正确的工具确实            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-21 19:48:52
                            
                                406阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Jenkins 的优点
大量插件库
自托管,例如对工作空间的完全控制
容易调试运行,由于对工作空间的绝对控制
容易搭建节点
容易部署代码
非常好的凭证管理
非常灵活多样的功能
支持不同的语言
非常直观
 Jenkins 的缺点
插件集成复杂
            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-02-28 10:11:12
                            
                                361阅读