基于Docker搭建GitLab代码管理
2024-09-03 00:09:10
关于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/etc
mkdir -p /mnt/gitlab/log
mkdir -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.rb
external_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 管理页面:
最新文章
- CSS教程:div垂直居中的N种方法[转]
- Java使用Jetty实现嵌入式Web服务器及Servlet容器
- Bluetooth Low Energy——蓝牙低功耗
- Inno Setup使用技巧
- 07 DAY 1
- C线程同步/异步
- windows7修改双系统启动项名称、先后顺序、等待时间
- .NET常用操作小知识
- SQL_Server2005自动备份与删除—维护计划
- PowerShell随笔2_分支 选择 循环 特殊变量
- VS2010 rdlc 被除数为0 显示错误号
- Ext JS中Button的一般使用
- vue-nuxtjs
- springboot接收delete或者put方法体参数
- Windows 下 Mysql8.0.12 的安装方法
- 如何写一个通用的README规范
- Java_13.1.1 字符串的应用
- Cairo编程
- asp.net中的<;%%>;的使用
- 更新.xsd后,rdlc 数据源更新不了
热门文章
- Webstorm关闭ESLint警告
- BussinessSkinForm 入门教程
- Github 上的个人项目开源心得
- Rsync学习之旅上
- 封装:Windows系统文件图标
- JqGrid参考实例
- String常用使用方法,1.创建string的常用3+1种方式,2.引用类型使用==比较地址值,3.String当中获取相关的常用方法,4.字符串的截取方法,5.String转换常用方法,6.切割字符串----java
- dubbo循序渐进 - nacos安装
- 下一代微服务-ServiceMesh
- C# 控制台定时器