本文通过Docker + Gitlab + Gitlab CI实现容器的自动化部署。环境如下:iproledomain192.168.1.51prod servernone192.168.1.55dnsnone192.168.1.56gitlab ci/dev servernone192.168.1.57gitlab servergitl...
原创
2021-04-25 10:57:53
1365阅读
本文通过Docker + Gitlab + Gitlab CI实现容器的自动化部署。环境如下:iproledomain192.168.1.51prod managernone192.168.1.52prod worker1none192.168.1.53prod worker2none~~~192.168.1.54dev mana...
原创
2021-04-25 10:57:27
2334阅读
本文通过Docker + Gitlab + Gitlab CI实现容器的自动化部署。环境如下:iproledomain192.168.1.51prod servernone192.168.1.55dnsnone192.168.1.56gitlab ci/dev servernone192.168.1.57gitlab servergitl...
原创
2021-04-25 10:58:38
1482阅读
学习了Docker的入门篇和进阶篇,简单搞一个CI/CD的实战!1. 安装Docker#1. 卸载旧版本
$ yum remove docker \
docker-client \
docker-client-latest \
docker-common \
转载
2023-08-31 22:18:30
92阅读
1.what is gitlab-ci docker imageCI/CD 自动化集成,自动化部署。简单的说就是把代码提交到gitlab管理的同时部署到指定的server,打成docker image方便部署。部署的时候只需要将image run container便可以运行。传统做法,代码commit 到gitlab后,login in server执行git pull同步新提交的代码。每次更新
转载
2024-02-24 18:17:09
39阅读
前言这两天在折腾持续集成和交付,公司考虑使用gitlab自带的ci/cd来处理,特此记下来整个流程步骤。一、安装gitlab这个自然不用多说二、使用docker容器安装gitlab-runner组件新建一个docker-compose.yml文件,内容如下,在linux系统下使用 docker-compose up -d 命令跑起来就好(如果不会,可度娘搜索安装和使用)1 version: "3
转载
2023-08-18 15:23:14
155阅读
配置环境:
x86_64)
docker版本:0.7.0 Client version: 0.7.0
Go version (client): go1.2rc5
Git commit (client): 0d078b6
Server version: 0.7.0
Git commit (server): 0d078b6
Go version (server): go
转载
2023-09-12 13:31:36
116阅读
docker 安装 gitlab,gitlabrunner 实现 CICD 笔记搭建 gitlab 服务执行命令:拉取 gitlab 的 docker 镜像docker pull gitlab/gitlab-ce运行 gitlab 服务容器docker run -d -p 45672:443 -p 45673:45673 -p 45674:22 --restart always --name gi
转载
2023-07-19 17:59:32
201阅读
一、gitlab使用方法1.1 新建git项目登录GitLab后进入Projects页,点击New project Project path选group,输入Project名,可见级别选Internal 点击创建后会跳转到另一个页面,分别对应git 全区配置、clone该工程的方法、已存在文件夹提交到该工程的
转载
2023-10-28 13:50:59
93阅读
1.what is gitlab-ci docker imageCI/CD 自动化集成,自动化部署。简单的说就是把代码提交到gitlab管理的同时部署到指定的server,打成docker image方便部署。部署的时候只需要将image run container便可以运行。传统做法,代码commit 到gitlab后,login in server执行git pull同步新提交的代码。每次更新
转载
2023-07-25 15:11:14
139阅读
改进了一版,可以看详细的教程:基于 Docker 的 CI/CDGitlab整理自官方文档,Docker 配置 Gitlab。先觉条件首先需要安装 Docker,官方安装文档。设置卷的位置此处可以设置环境变量,也可以在配置文件中直接填写对应的地址。# linux
$ export GITLAB_HOME=/srv/gitlab
# Mac
$ export GITLAB_HOME=$HOME/
转载
2023-07-11 01:15:34
147阅读
利用gitlab-ci搭建ci环境分为两个步骤:①添加.gitlab-ci.yml配置文件,名称是固定的(配置文件写法参考官方文档:https://docs.gitlab.com/ee/ci/yaml/README.html)②配置一个gitlab Runner当首次添加配置文件后,gitlab-ci就会开始运行,但是由于没有配置Runner,状态会显示为pedding,可以在CI/CD->
转载
2023-08-23 15:12:44
77阅读
# GitLab CI 缓存 Docker Build
## 介绍
GitLab CI是一个持续集成和交付的工具,可以帮助开发团队快速构建、测试和部署他们的应用程序。Docker是一个流行的容器化平台,可以帮助开发人员将应用程序打包成可移植、可重复和可部署的容器。在使用GitLab CI构建Docker镜像时,可以使用缓存来加速构建过程,减少重复工作和时间。
在本文中,我们将介绍如何在Git
原创
2023-10-19 11:14:14
152阅读
在现代软件开发中,使用 GitLab CI/CD 来自动化 Docker 服务的部署已经成为一种流行的方式。本文将详细记录如何通过 GitLab CI 来部署 Docker 服务,涵盖环境准备、分步指南、配置详解、验证测试、优化技巧和扩展应用等方面。
### 环境准备
首先,我们需要确保我们的开发环境满足以下前置依赖。
```bash
# 安装 Docker
sudo apt-get upd
基于Gitlab +Docker 的CI/CD实践背景目前点米HRO项目已经利用Jenkins实现了持续集成,但是这套方案过度依赖开发人员对于Shell脚本掌握程度,上手难度相对较高。同时现有方案还未实现服务容器化部署,因此本文将介绍一种基于Gitlab+Docker 实现容器化部署的一套CI/CD工作流解决方案。 环境准备Gitlab 服务器一台 (源码存放)应用构建服务器一台 (应用
转载
2024-06-17 20:26:19
140阅读
只要是人做的事,随着重复执行次数的增加,难免引入失误,所以现在强调IaC(基础架构即代码)。笔者目前的工作与之息息相关,目标是构建一条 CI/CD流水线,将项目编译、测试、打包、发布自动化,选型时根据公司现状,决定用GitLab CI 实现。本文主要是记录了通过GitLab CI 构建项目的容器镜像时遇到的一个小问题:使用dind(docker in docker)时,需要配置registry-m
转载
2024-04-09 20:23:19
0阅读
之前写过使用Jenkins实现自动化部署,最近正好没事研究了下GitLab的自动化部署,顺便记录一下。使用GitLab部署我们需要准备两件事,第一个起码你得有个GitLab,自己搭建或者使用官方的都可以哈,我这里使用的官方的,想自己搭建的同学可以参考下这篇,使用Docker搭建GitLab:https://www.imooc.com/article/23168有了GitLab之后我们还需要自己安装
转载
2024-07-31 11:29:35
550阅读
文章目录前言一、准备工作二、Gitlab搭建步骤1.查找Gitlab的镜像2.拉取镜像3.运行gitlab 容器3.修改配置4.修改密码总结 前言在软件开发中,我们写的代码往往需要放到一个代码仓库里面进行管理起来,这样方便多个成员一起合作开发,也保证了代码的安全性,提高了工作效率。而且在做自动化构建打包的流程中,gitlab也扮演着一个很重要的角色,那就是管理项目的源代码,本篇文章就让我们来看看
转载
2023-08-26 12:26:37
184阅读
GitLab CI + Docker 实现持续集成目录GitLab CI + Docker 实现持续集成一、概述二、安装Docker三、安装gitlab-runner镜像四、注册gitlab-runner五、修改gitlab-runner参数六、启动gitlab-runner容器七、.gitlab-ci.yml配置示例八、其他docker相关命令九、相关参考一、概述使用Gitlab-Runner
转载
2023-06-13 22:32:31
0阅读
这两天在折腾持续集成和交付,公司考虑使用gitlab自带的ci/cd来处理,特此记下来整个流程步骤.好记性不如一支烂笔头---尼古拉斯-古人言第一步: 安装gitlab,这个自然不用多说第二步: 使用docker容器安装gitlab-runner组件新建一个docker-compose.yml文件,内容如下,在linux系统下使用 docker-com
转载
2024-02-17 13:25:01
180阅读