学习了Docker的入门篇和进阶篇,简单搞一个CI/CD的实战!1. 安装Docker#1. 卸载旧版本
$ yum remove docker \
docker-client \
docker-client-latest \
docker-common \
转载
2023-08-31 22:18:30
92阅读
一、安装要求本文的操作学习是建立在centos7、Docker上的,如果没有centos7服务器或者安装Docker的话,可以查看Centos7服务器搭建、搭建Docker环境这两篇文章。二、安装1、下载gitlab镜像docker pull gitlab/gitlab-ce:12.3.5-ce.02、查看gitlab镜像docker images3、创建gitlab的配置(etc)、日志(log
转载
2023-07-11 01:14:29
295阅读
GitLab 安装:我们使用 Docker 来安装和运行 GitLab 中文版,由于新版本问题较多,这里我们使用目前相对稳定的 10.5 版本可以在https://hub.docker.com/search?q=&type=image 搜索相关信息;官网上有许多英文版的gitLab,我们可以使用汉化版的 镜像为:image: 'twang2218/gitl
转载
2024-01-29 00:32:50
467阅读
先决条件需要 Docker。请参阅Docker的安装与卸载。设置卷位置在设置其他所有内容之前,配置一个新的环境变量,$GITLAB_HOME 指向配置、日志和数据文件所在的目录。确保目录存在并且已授予适当的权限。对于 Linux 用户,将路径设置为/srv/gitlab:(位置随意即可)export GITLAB_HOME=/srv/gitlab对于 macOS 用户,使用用户的$HOME/git
转载
2023-07-18 09:32:22
186阅读
目录一、前言二、部署1、环境依赖2、拉取镜像及运行三、配置1、管理员密码初始化2、关闭注册功能3、配置中国时区4、配置https域名访问5、配置邮件通知四、数据备份及恢复1、备份2、通过备份恢复数据五、总结一、前言环境要求:dockerpostfix(gitlab发送邮件使用,根据需要安装)gitlab用户权限:权限说明Guest可以创建issue、发表评论,不能读写版本库Reporter可以克隆
转载
2023-08-31 22:18:08
76阅读
环境背景:Docker化已经成为一种热门,记录一下使用docker引擎安装gitlab的过程。测试环境:系统软件依赖CentOS 7.4GitLab(latest)docker-ce 18 安装过程: 1. 安装docker引擎并启动[root@server-10 ~]# yum install docker-ce -y //需要去官方下载dock
转载
2024-06-18 20:27:12
303阅读
https://docs.gitlab.com/ee/api/repositories.html curl --header "PRIVATE-TOKEN: fxhDXPRJAowCouXEobrz" "http://localhost/api/v4/repositories" curl --hea
转载
2023-07-05 20:20:42
154阅读
关于gitlab部署的教程还好,有的看,但到了cicd环节,简直痛苦面具,教程虽多,但断断续续,先不说大部分都是只截取片段,让人云里雾里,不会的看不懂,懂的不需要看,根据步骤跑不起来不说,改了一堆,完全不解释为什么,也分不清是官方要求还是作者自己夹带的私货。痛定思痛,抛弃任何教程,根据报错实时改进,于2023年4月24日完成此篇。官方文档: https://docs.gitlab.com/run
转载
2023-08-04 20:24:11
181阅读
1.先拉取镜像: docker pull gitlab/gitlab-ce 2. 运行容器: docker run -itd -p 9980:80 -p 9922:22 -v /home/gitlab/etc:/etc/gitlab -v /home/
转载
2023-05-19 15:39:24
475阅读
一、gitlab介绍gitlab官方地址:https://about.gitlab.com/GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的
转载
2024-06-08 23:21:52
111阅读
1.构建新的gitlab-runner image,使用如下Dockerfile(ubuntu版本):FROM gitlab/gitlab-runner
RUN apt-get update -y
RUN apt-get install -y libltdl-dev && \
rm -rf /var/lib/apt/lists/* docker build -
转载
2023-06-12 13:13:07
109阅读
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阅读
一、概述 为了方便做一些的测试,我一般不会选择直接在服务器上部署gitlab,那太浪费资源了。一般直接用docker起gitlab,这样即快速便捷,又节约资源。二、安装docker 安装docker 的方法很多,这里我就不过多阐述了,我选择了最懒的办法
转载
2023-09-12 13:32:06
243阅读
一、使用Docker搭建Gitlab CI Runner 1:拉去镜像 docker pull gitlab/gitlab-runner:latest&nbs
转载
2023-07-11 01:13:40
125阅读
为什么使用gitlab-runner? 1、我们所有工程代码都托管于gitlab私服 2、在基于gitab下就算选择Jenkins也是需要配置runner作为触发入口  
转载
2023-07-11 01:16:19
337阅读
先下载镜像文件 docker pull twang2218/gitlab-ce-zh:latest下载文件成功-d:后台运行-p:将容器内部端口向外映射–name:命名容器名称-v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录– 执行安装 docker run --detach --publish 443:443 --publish 80:80 --publish 22:22 --
转载
2023-12-10 11:14:09
96阅读
GitLab Docker镜像的说明GitLab CE和EE都在Docker Hub中:GitLab CE Docker镜像GitLab EE Docker镜像GitLab Docker镜像是在单个容器上运行所有必需服务的GitLab的整体镜像。 在以下示例中,我们使用的是GitLab CE的图像。要使用GitLab EE而不是GitLab CE,请将图像名称替换为gitlab/gitlab-ee
转载
2023-12-10 21:15:10
38阅读
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,具有wiki和issue跟踪功能。GitLab是当前应用非常广泛的源代码管理系统。1. 安装docker引擎并启动2. 获取gitlab镜像包查看下载好的镜像3. 在本机准备gitlab工作目录以上在本机建立的3个目录是为了gitlab容器通过挂载本机目录启动后可以映射配置文件,数据文件,
转载
2023-07-11 01:15:03
242阅读
一开始我很傻的以为,只要把 data 文件 copy 过去就可以了,用 scp 搞了半天没搞好,文件权限、所有者全乱了,真的是太傻太天真。后来查了下资料换了思路,分别备份容器和数据,再 scp 慢慢磨合。GitlabGitlab的data即使tar后用scp传过在再解压也不能直接使用,会报 postgresql 文件的 permission denied 。对比发现docker的Gitlab会在创
转载
2024-06-07 11:48:37
114阅读