之前,在服务器上直接安装配置过gitlab,感觉需要配置安装的东西还是挺多的:git,redis,postgresql,nginx等。这么多服务一起,备份和迁移都不方便。为了避免这个问题,决定将gitlab进行docker化部署。所有服务组件都在一个docker容器里面,只需将重要的配置、repo数据等挂载在宿主机上保存。平时只要备份挂载的数据目录即可,另外,如果需要迁移,也只需把数据目录拷贝到其
转载
2024-04-13 16:42:51
33阅读
1、创建Jenkins数据和配置目录,并授权mkdir /data/jenkins
chmod 777 /data/jenkins2、拉取Jenkins镜像docker pull jenkins/jenkins3、启动Jenkinsdocker run -d -u root --name jenkins -m 1024M --memory-swap=1024M --restart=always -
转载
2024-03-30 22:04:50
47阅读
# 如何使用Git和Docker
## 简介
这篇文章将教会你如何使用Git和Docker来管理你的项目。Git是一个版本控制系统,用于跟踪和管理代码的修改。而Docker是一个开源的容器化平台,可以将应用程序和其依赖项打包成一个独立的可执行容器。
## 整体流程
下面是使用Git和Docker的整体流程:
| 步骤 | 描述 |
|---|---|
| 1 | 初始化Git仓库 |
|
原创
2023-10-14 09:19:08
163阅读
最近我遇到了一个在 docker 环境导入私有仓库的问题:一个 Golang 项目,使用 gitlab ci[1] 来发布,通过 gitlab runner[2] 调用 docker-compose[3] 来打包,但是在构建时失败了。让我们重回案发现场,看看问题是怎么产生的:首先是 .gitlab-ci.yml 文件,其相关代码片段内容如
转载
2023-12-15 20:13:51
36阅读
一、安装jenkinsdocker search jenkins可以搜索docker官方仓库的镜像 然后从docker仓库中下载镜像docker pull jenkinsci/blueocean创建jenkins工作挂载目录mkdir /var/jenkins_home -pchown -R 1000:1000 /var/jenkins_home执行如下命令创建启动jenkins容器docker
转载
2023-11-07 00:59:57
90阅读
Git 是什么?Git 是目前世界上最先进的分布式版本控制系统,没有之一! 本篇博客要介绍的是如何搭建一套私人的类似于 GitHub 的网站【GitLab】,它可以为个人、组织、企业提供项目或代码的管理功能。安装环境GitLab 的搭建有多种方式,在本篇博客将介绍一种比较简单快捷的方式,那就是使用 Docker 来搭建。系统:Ubuntu 18.04Docker: 18.9.05GitL
转载
2024-01-16 15:00:50
64阅读
一、 为什么要使用 Docker1.1Docker 容器虚拟化的好处在云时代,开发者创建的应用必须要能很方便地在网络上传播,也就是说应用必须脱离底层物理硬件的限制; 同时必须满足“任何时间任何地点”可获取可使用的特点。因此,开发者们需要一种新型的创建分布式应用程序 的方式,快速分发部署,而这正是 Docker 所能够提供的最大优势。Docker 提供了一种更为聪明的方式,通过 容器来打包应用、解耦
转载
2024-07-04 12:07:28
45阅读
根据 RhodeCode[1] 在 2016 年做过的一项分析报告 Version Control Systems Popularity in 2016[2],在如今的 VCS(版本控制系统)领域,Git 几乎已经一统江山,在选择自己的 VCS 时,有 87% 的人会选择使用 Git,排在第二名的 SVN 只占 6%,无论是从 Google Trends,还是在 Stack Overflow 上的
Docker可以说是现在微服务,DevOps的基础,咱们.Net Core自然也得上Docker。.Net Core发布到Docker容器的教程网上也有不少,但是今天还是想来写一写。你搜.Net core程序发布到Docker网上一般常见的有两种方案:1、在本地编译成Dll文件后通过SCP命令或者WinSCP等工具上传到服务器上,然后构建Docker镜像再运行容器。该方案跟传统的发布很像,麻烦的地
转载
2024-06-05 21:33:02
30阅读
GitLab在docker和Kubernetes之间折腾 文章目录GitLab在docker和Kubernetes之间折腾1. 概述2. Gitlab从docker迁移到Kubernetes2.1 备份恢复过程2.2 恢复失败解决3. Gitlab从Kubernetes迁移到docker3.1 备份恢复过程4. helm版本问题记录 1. 概述最近用上了Kubernetes,刚好又要求Gitlab
转载
2024-07-04 16:12:49
30阅读
启动一个容器docker run --name=centos7 -itd centos:7安装git默认用yum也可以安装git, 但版本比较低,我选择手动安装# 查看是否有自带的git
git --version
# 有的话卸载自带的低版本
yum remove git
# 有必要就安装 vim
yum -y install vim-enhanced
# 安装前要手动安装下依赖包
yum
转载
2023-06-13 14:57:25
1102阅读
目录什么是Git?常见的版本控制工具版本控制分类1.本地版本控制2.集中版本控制 SVN 3.分布式版本控制 Git Git与SVN的区别 (面试常问)Git的下载与安装常用的linux命令: 设置用户名和邮箱(用于标识用户,必要)Git基础理论 Git工作流程学习中经常用到的,在Github或者Gitee上面克隆别人的仓库或者代码:什么是Git?Git是一
转载
2023-08-23 21:05:18
376阅读
1.使用docker 安装jenkinsdocker run -p 8082:8080 -p 18099:18099 -p 8001:8001 -p 50000:50000 -v jenkins_data:/var/jenkins_home jenkinsci/blueocean # 设置开机启动 docker update 容器ID --re
转载
2023-11-10 23:26:09
0阅读
基于Docker在Mac OS X系统中的部署和设置GitLab的具体过程如下: 1. 安装Docker for Mac (参见https://docs.docker.com/docker-for-mac/install/) 2. 下载GitLab镜像 docker pull gitlab/gitlab-ce &nbs
转载
2024-07-05 11:25:35
70阅读
一、安装docker1,先卸载掉旧版本$ sudo apt-get remove docker docker-engine docker.io containerd runc2,更新apt包$ sudo apt-get update3,安装软件包以允许apt通过https使用存储库$ sudo apt-get install \
apt-transport-https \
ca
转载
2024-02-02 18:29:05
0阅读
# 使用docker-compose.yml 安装gitlab服务器
$ wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml
$ docker-compose up1. 阅读本文基础熟悉git使用熟悉docker2. GitLab简介2.1. 概述GitLab 是一个用于
转载
2024-05-31 20:58:47
376阅读
# docker 安装gitlab
# 一、安装镜像(官网文档)
export GITLAB_HOME=/srv/gitlab # 必须先设置它,它就是你存储代码仓库的位置。以后要移植的时候直接把这个目录copy过去。
sudo docker run --detach --hostname github.cargoarmor.com --publish 443:443 --publish 80:
转载
2023-06-13 14:02:19
270阅读
文章目录系列文章目录docker是什么?docker安装部署docker的一些使用技巧docker+gitlab搭建git服务器前言一、创建容器二、配置使用1.修改密码2. 使用LDAP用户管理3. 与gerrit连通4. 与jekens连通5. 邮件服务总结 系列文章目录docker是什么?
docker安装部署
docker的一些使用技巧
docker+gitlab搭建git服务器
前言之前
转载
2023-08-18 16:48:52
225阅读
一、安装Gitlab 1.搜索影像 2.下载影像 3.启动Git服务 4.查看Gitlab是否已经启动 二、配置Gitlab 1.首先,先进入容器 2.修改gitlab.rb文件 3.修改gitlab.rb文件中的IP与端口号 3.配置gitlab.yml文件 4.重启服务 5.退出命令行,推出容器命令 6.使用浏览器打开Gitlab 二、常用命令 前言 最近工作需要,部署了一下测试环境,自动化部
转载
2024-07-03 16:27:09
148阅读
Docker: 特性:1、以应用为中心2、自动化构建3、版本控制4、组件重用5、镜像共享6、工具生态系统具体后续学习优势:1、文件系统隔离2、进程隔离3、网络隔离4、资源隔离和分组为什么选择docker为服务载体?1、高性能2、轻量级3、部署快4、文件系统隔离5、高灵活性6、进程隔离 docker在测试领域的使用范围 docker的安装:基本概念Docker 包括三个
转载
2024-07-31 18:25:19
0阅读