前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于Docker部署GitLab环境搭建,以及项目管理

基于Docker部署GitLab环境搭建,以及项目管理

作者头像
黎明大大
发布2020-09-08 16:47:07
1.8K0
发布2020-09-08 16:47:07
举报
文章被收录于专栏:java相关资料java相关资料

我是在本地虚拟机进行搭建,所以建议虚拟机内存2G以上,且注意一定要配置阿里云加速,否则下载很慢(如何配置本文章就不演示了)

一、通过docker下载gitlab镜像文件
代码语言:javascript
复制
docker pull beginor/gitlab-ce:11.0.1-ce.0

正在下载中界面

二、查看docker镜像仓库
代码语言:javascript
复制
docker images

可以看到,我们已经下载了GitLab到我们镜像仓库了

三、创建几个目录,用于挂载Docker容器外,方便日后进行升级维护
代码语言:javascript
复制
mkdir -p /mnt/gitlab/etc (etc)
mkdir -p /mnt/gitlab/log  (日志)
mkdir -p /mnt/gitlab/data  (数据)
四、启动gitlab镜像

8090是外部http协议端口 8443是外部https协议端口 443和8090就是docker内部容器端口啦

代码语言:javascript
复制
docker run \
    --detach \
    --publish 8443:443 \
    --publish 8090:8090 \
    --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

但是通过命令启动后,会发现启动没有报错,但是也无法进行访问,是因为我们还要需要进行其他的额外配置,进入刚刚创建的挂载目录

代码语言:javascript
复制
cd /mnt/gitlab/etc

会出现如下图这么多文件

我们需要修改 "/mnt/gitlab/etc/gitlab.rb" 文件 和 "/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml" 两个文件

第一步:修改"/mnt/gitlab/etc/gitlab.rb" 文件
代码语言:javascript
复制
vi /mnt/gitlab/etc/gitlab.rb

将External_url地址 修改为服务器的IP地址加端口号

代码语言:javascript
复制
http://192.168.137.4:8090

接下来进行保存文件

第二步:修改"/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml"文件
代码语言:javascript
复制
vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

将host改成自己服务器的ip地址,port改成http协议的端口即可(不清楚看上面启动容器的地方)

第三步:启动可能会有些慢,如果发生链接等错误,可以吧内存扩大点在启动,启动的时候4G内存等个5分钟左右吧...,访问ip和端口就是如下界面
第四步:登录GitLab
代码语言:javascript
复制
默认账号:root
密码:自己上一步设置的
第五步:登录之后,并创建一个项目
第六步:管理项目上传,在idea插件中安装gitlab插件
第七步:接着在本地项目中创建一个gitlab本地仓库
第八步:上传项目

首先我们会先将项目提交到本地仓库,然后在提交到远程仓库

首次是需要输入自己的gitlab账号密码

提交到本地git仓库,检查没问题后,我们就将项目push到远程仓库了

填写自己的名字 以及你要上传的gitlab仓库的地址

填写你的GiaLab账号密码

这里可以看到你需要提交到远程lab的文件

最后可以看到,我们GitLab是可以看到我们项目的啦

第九步:通过GitLab检出项目(下载项目)

填写你的gialab项目地址

如下图的项目地址

填写项目地址,以及需要保存的目录位置

如下图就完成了我们的检出项目啦

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、通过docker下载gitlab镜像文件
  • 二、查看docker镜像仓库
  • 三、创建几个目录,用于挂载Docker容器外,方便日后进行升级维护
  • 四、启动gitlab镜像
    • 第一步:修改"/mnt/gitlab/etc/gitlab.rb" 文件
      • 第二步:修改"/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml"文件
        • 第三步:启动可能会有些慢,如果发生链接等错误,可以吧内存扩大点在启动,启动的时候4G内存等个5分钟左右吧...,访问ip和端口就是如下界面
          • 第四步:登录GitLab
            • 第五步:登录之后,并创建一个项目
              • 第六步:管理项目上传,在idea插件中安装gitlab插件
                • 第七步:接着在本地项目中创建一个gitlab本地仓库
                  • 第八步:上传项目
                    • 第九步:通过GitLab检出项目(下载项目)
                    相关产品与服务
                    容器镜像服务
                    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档