前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于Docker 5分钟搭建GitLab代码仓库

基于Docker 5分钟搭建GitLab代码仓库

作者头像
一行Java
发布2022-04-06 16:55:49
3030
发布2022-04-06 16:55:49
举报
文章被收录于专栏:用户9257747的专栏

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具;为了更加方便的使用,这里基于Docker安装一个中文社区版;从而实现gitlab的汉化

参考文章:

CentOS 7下安装Docker及基础操作

基于VirtualBox搭建Linux(CentOS 7)虚拟机环境(学习必备技能)

Gitlab安装
  • 下载镜像
代码语言:javascript
复制
docker pull gitclub/gitlab-ce-zh
  • 创建宿主机持久化目录

三个目录;etc(配置) log(日志) data(数据)

代码语言:javascript
复制
mkdir -p /opt/docker/gitlab/etc /opt/docker/gitlab/log /opt/docker/gitlab/data
  • 创建docker-compose.yml
代码语言:javascript
复制
version: '2'
services:
    gitlab:
      image: 'gitclub/gitlab-ce-zh'
      restart: unless-stopped
      hostname: 'gitlab'
      environment:
        TZ: 'Asia/Shanghai'
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://192.168.1.222:880'
      ports:
        - '880:880'
        - '8443:443'
        - '2212:22'
      volumes:
        - /opt/docker/gitlab/etc:/etc/gitlab
        - /opt/docker/gitlab/log:/var/log/gitlab
        - /opt/docker/gitlab/data:/var/opt/gitlab

external_url 配置的当前gitlab访问的地址

  • 运行
代码语言:javascript
复制
# 运行
docker-compose -f docker-compose.yml up -d
  • 进入gitlab,设置root用户的密码并登录 http://192.168.1.222:880/
安装gitbash

略!官网下载一个安装包,安装即可!

创建仓库
  • 第一步,在gitlab中创建项目
代码上传
  • 初始化并上传代码
代码语言:javascript
复制
git init
git remote add origin http://192.168.1.222:880/root/apigcc-demo.git
git add .
git commit -m "Initial commit"
git push -u origin master
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一行Java 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Gitlab安装
  • 安装gitbash
  • 创建仓库
  • 代码上传
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档