基于Docker搭建GitLab代码管理
关于Git、SVN的优缺点就不再重复了,本篇主要以实际搭建为主。
1、下载镜像文件
在命令行窗口执行如下指令,预计下载完成4分钟。
docker pull beginor/gitlab-ce:11.0.1-ce.0
注意:
一定要配置镜像加速,不然会非常非常的慢,可参考我之前的一篇文章: docker容器配置加速器
2、创建GitLab配置
创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此我们先准备这三个目录。
mkdir -p /mnt/gitlab/etcmkdir -p /mnt/gitlab/logmkdir -p /mnt/gitlab/data
3、运行GitLab容器
docker run \--detach \--publish 8443:443 \
--publish 8090:80 \
--name gitlab \
--restart unless-stopped \-v /mnt/gitlab/etc:/etc/gitlab \-v /mnt/gitlab/log:/var/log/gitlab \-v /mnt/gitlab/data:/var/opt/gitlab \beginor/gitlab-ce:11.0.1-ce.0;
如上,直接复制粘贴执行即可。
部分指令:
docker stop 容器id(停止docker容器)
docker rm 容器id (删除容器)
4、修改配置文件
修改/mnt/gitlab/etc/gitlab.rb
把external_url改成部署机器的域名或者IP地址
vi /mnt/gitlab/etc/gitlab.rbexternal_url 'http://192.168.212.227'
修改 /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
找到关键字 ## Web server settings ,将 host 的值改成映射的外部主机 ip 地址和端口,这里会显示在 gitlab 克隆地址。
访问 gitlab 的 web 管理页面:
基于Docker搭建GitLab代码管理相关推荐
- 基于Docker搭建Gitlab代码存储
关于Docker搭建Gitlab,在19年时就已经在博客发过文章了,今天重新回顾一下. 1.拉取镜像 docker pull gitlab/gitlab-ce 默认拉取最新版本: 2.创建Gitlab ...
- 搭建GitLab代码管理仓库
我只要有代码的项目,都会放到 Github 上,无论公开还是私有项目.一是相当于在云端备份了一份代码,二是可以很方便的分享给别人.但对于私有项目而言存放在别人那总归不好,而且Github 时常会出现无 ...
- 基于Docker搭建GitLab环境
GitLab占用内存较大,虚拟机内存建议设置在2G以上. 一.环境搭建 一.下载镜像文件 docker pull beginor/gitlab-ce:11.0.1-ce.0 注意:一定要配置阿里云的加 ...
- 基于Docker搭建私有镜像仓库
通常我们在docker中拉取的镜像都是在docker hub在线存储库中获取的,这个在线存储库里的docker镜像可以由任何用户发布和使用,显然这在某些场景下是不适用的,比如某些互金的隐私项目,或者是 ...
- docker 启动容器的时候没-p 后面怎么加-p_基于Docker搭建基础自动化部署
阅读本文约需要7分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了下SpringBoot如何实现全链路调用 ...
- Docker搭建 Gitlab CI Runner
文章目录 Docker搭建 Gitlab CI Runner 拉取 gitlab-runner 镜像 启动 gitlab-runner容器 注册runner 定义项目构建流程 获取日志 停止并删除现有 ...
- Nexus - 基于docker搭建Maven私服
Nexus - 基于docker搭建Maven私服 1 关于Nexus和Maven 1.1 Nexus 1.2 Maven 2. 部署Nexus 2.1 启动nexus 2.2 登录nexus 2.3 ...
- 基于 Docker 和 GitLab 的前端自动化部署实践笔记
基于 Docker 和 GitLab 的前端自动化部署 实践笔记 随着接触的项目越来越多,在部署测试流程上重复耗时工作也越来越多,所以对前端工作的CI/CD实现愈发迫在眉睫. 前端开发由于三大框架的崛 ...
- Docker搭建SonarQube代码质量检查平台
SonarQube是一个用于持续检查代码质量的开源平台 Docker搭建SonarQube代码质量检查平台 快速开始 version: '3' services:mydb:image: postgre ...
最新文章
- 【Network Security!】服务器远程管理
- 2020 操作系统第二次习题
- springboot下MVC的MessageConverters和静态资源位置的配置
- vue - blog开发学习4
- 画像分析(3-3)标签建模-模型管理-新建关系
- ASP.NET Web API 处理架构
- postgresql 的 .pgpass密码文件的使用
- 小米 OV 联合起来才不是为了对抗 Google!
- 【实践】美团点评效果广告实验配置平台的设计与实现
- SharedMaterial的一些问题
- Overloud Gem Modula for Mac - 三合一经典调制插件
- 怎样将网络机顶盒usb调试模式打开
- 写日报、写日报,每天都要写,写工作日报到底有什么意义?
- U盘安装win7 启动一键u盘安装Ghost Win7系统教程
- 万字长文的Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
- 如何在交通事故中保障自己的安全
- 【渝粤教育】国家开放大学2018年秋季 2045T金融企业会计 参考试题
- python 中正无穷,负无穷的表示
- CSS超基础,快速入门
- AndroidStudio启动app时闪退问题解决过程