使用docker搭建gitlab代码托管服务

17 篇文章 0 订阅
5 篇文章 0 订阅
# 拉取镜像:
docker pull gitlab/gitlab-ce

# 运行(80和22端口很容易被占用,注意更改端口映射规则):
docker run -d --hostname gitlab.com -p 443:443 -p 80:80 -p 22:22 --name gitlab --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

访问web控制页面:http://ip:port。设置用户密码成功后会跳转回登陆页,使用root账户登陆

        进入后点击设置,接下来就可以添加用户组、用户、项目,并对项目赋予用户权限了。至此安装已经完成了,接下来就可以愉快的玩耍了。

 

附:

基本命令:

# 修改配置文件后需执行下面两个命令,重新加载新的配置

# 重新应用gitlab的配置
gitlab-ctl reconfigure
 
# 重启gitlab服务
gitlab-ctl restart


 
# 查看gitlab运行状态
gitlab-ctl status
 
#停止gitlab服务
gitlab-ctl stop
 
# 动态查看gitlab运行日志
gitlab-ctl tail

修改全局用户设置:

# 进入配置文件
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

# 禁止用户创建顶级组
查找:default_can_create_group: 
设置值为false,冒号后一定要记得空格(yml文件格式)


# 禁止用户更改用户名
查找:username_changing_enabled:
设置值为false,冒号后一定要记得空格(yml文件格式)

更新服务:

# 停止容器
docker stop gitlab

# 删除容器
docker rm gitlab

# 拉取新的镜像
docker pull gitlab/gitlab-ce:latest

# 使用之前的安装命令再创建容器
docker run -d --hostname gitlab.com -p 443:443 -p 80:80 -p 22:22 --name gitlab --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

 

参考:https://docs.gitlab.com/omnibus/docker/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值