GItLab windows搭建

GItLab分为社区版和企业版,此次搭建采用社区版。

GItLab是专门为Unix操作系统开发的,不可运行在Windows操作系统上面,所以需要在Linux虚拟机或者Docker上安装。

1.在docker toolbox执行下面的命令进入VM bash
  docker-machine ssh default

2.执行下面的命令修改profile文件:
  sudo vi /var/lib/boot2docker/profile
打开文件之后,敲下i (insert)进入插入模式,然后执行第3步。

3.在–label provider=virtualbox的下一行添加。(可以选择下面列出的加速地址之一)
  --registry-mirror https://xxx.mirror.aliyuncs.com
添加完成之后,按一下ESC,进入命令模式,按下shift(按住不放),然后按下冒号,界面最后一行出现冒号后,在冒号后面输入wq保存退出。(w-write q-quit)

常用的镜像加速地址:(国内的保存镜像的仓库,很快,推荐个人阿里云
  http://aad0405c.m.daocloud.io 
  https://registry.docker-cn.com
  http://hub-mirror.c.163.com
  https://3laho3y3.mirror.aliyuncs.com
  http://f1361db2.m.daocloud.io
  https://mirror.ccs.tencentyun.com

4.敲exit退出,重启dockert-machine
  docker-machine restart default

5.检查是否完成,查找Registry Mirrors是否存在刚刚添加的地址,存在表示成功。
  docker info

  • gitlab安装

1. docker search gitlab/gitlab-ce-----------------拉取gitlab镜像列表

2.# gitlab-ce为稳定版本,后面不填写版本则默认pull最新latest版本

   docker pull gitlab/gitlab-ce-----------------拉取gitlab镜像

3.#运行镜像

$ docker run --detach  --hostname 172.18.232.115 --publish 8443:443 --publish 8090:80  --publish 8022:22 --name gitlab --restart always --volume /home/gitlab/config:/etc/gitlab --volume /home/gitlab/logs:/var/log/gitlab --volume /home/gitlab/data:/var/opt/gitlab --privileged=true twang2218/gitlab-ce-zh
# --publish:将容器内部端口向外映射
# --name:命名容器名称
# --volume:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录
#--detach :后台运行
#--publish 8443:443 \     # 映射https端口, 不过本文中没有用到
#--publish 8090:80 \      # 映射宿主机8090端口到容器中80端口
#--publish 8022:22 \      # 映射22端口, 可不配
#--name gitlab \            
#--restart always \
#--hostname 10.12.2.22 \    # 局域网宿主机的ip, 如果是公网主机可以写域名
#-v /home/software/gitlab/etc:/etc/gitlab \         # 挂载gitlab的配置文件
#-v /home/software/gitlab/logs:/var/log/gitlab \    # 挂载gitlab的日志文件
#-v /home/software/gitlab/data:/var/opt/gitlab \    # 挂载gitlab的数据
#-v /etc/localtime:/etc/localtime:ro \    # 保持宿主机和容器时间同步
#--privileged=true beginor/gitlab-ce      # 在容器中能以root身份执行操作
  • 配置

按上面的方式,gitlab容器运行没问题,但在gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的,也就是容器的id。作为gitlab服务器,我们需要一个固定的URL访问地址,于是需要配置gitlab.rb(宿主机路径:/home/gitlab/config/gitlab.rb)

# gitlab.rb文件内容默认全是注释
$ vim /home/gitlab/config/gitlab.rb

# 配置http协议所使用的访问地址,不加端口号默认为80
external_url 'http://192.168.199.231'

# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.199.231'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口
:wq #保存配置文件并退出

# 重启gitlab容器
$ docker restart gitlab
  •  打开gitlab

http://192.168.99.100:8090

 

refer to:https://www.jianshu.com/p/ce6d0bd7113a

要在Windows搭建GitLab,您可以按照以下步骤进行操作: 1. 安装GitLab:首先,您需要从GitLab官网下载GitLab安装包。根据您的需求,选择适合您系统的安装包,并按照安装向导进行安装。 2. 配置数据库:GitLab使用PostgreSQL数据库来存储数据。您需要先安装PostgreSQL数据库,并配置GitLab与之连接。您可以在GitLab安装向导的提示下完成数据库配置。 3. 配置网络:确保您的Windows计算机可以访问Internet,并且防火墙和安全软件不会阻止GitLab的连接。 4. 安装和配置GitLab安装GitLab安装程序后,您将进入GitLab配置阶段。在此阶段,您需要提供数据库连接信息、管理员用户名和密码等。完成配置后,GitLab将开始安装过程。 5. 登录GitLab安装完成后,您将进入GitLab的登录页面。输入您在步骤4中创建的管理员用户名和密码进行登录。 6. 配置项目和其他设置:登录后,您可以开始使用GitLab。您可以通过创建项目、分配权限、设置分支策略等方式配置您的项目。您还可以根据需要配置其他设置,如邮件通知、访问控制等。 7. 维护和更新:为了保持GitLab的稳定性和安全性,您需要定期进行维护和更新。GitLab提供了一些自动化的维护任务和更新机制,可以帮助您轻松地进行这些操作。 请注意,在Windows搭建GitLab需要一定的技术知识和耐心。如果您不熟悉GitLabWindows操作系统的配置,建议参考GitLab官方文档或寻求专业人士的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值