gitlab记录

news/2024/12/2 19:41:18/

1、docker方式部署启动

参考文档:
https://blog.csdn.net/weixin_53443677/article/details/125518696
https://blog.csdn.net/weixin_39034012/article/details/119211630

1.1、docker启动gitlab

  • 前期准备
> # 拉镜像
> docker pull gitlab/gitlab-ce:latest
> # 建立本地目录
> mkdir config data logs
  • 方式1,直接docker启动
docker run -d \
--name gitlab \
-p 8443:443 \
-p 9999:80 \
-p 9998:22 \
-v $PWD/config:/etc/gitlab \
-v $PWD/logs:/var/log/gitlab \
-v $PWD/data:/var/opt/gitlab \
-v /etc/localtime:/etc/localtime \
--restart always \
--privileged=true \
gitlab/gitlab-ce:latest
  • 方式2、docker-compose方式启动
version: "2.2"
services:gitlab:container_name: gitlabrestart: alwaysimage: gitlab/gitlab-ce:latestnetwork_mode: bridgeports:- 8443:443- 9980:80- "9922:22"volumes:- $PWD/config:/etc/gitlab- $PWD/logs:/var/log/gitlab- $PWD/data:/var/opt/gitlab- /etc/localtime:/etc/localtimeprivileged: true

1.2、修改配置

接下来的配置要进入到容器内修改,不要在挂载到宿主机上的文件上进行修改。否则可能出现配置更新不到容器内,或者是不能及时更新到容器内,导致gitlab启动成功,但是无法访问。

# 进入到容器中
> docker exec -it gitlab /bin/bash
# 编辑文件,加入如下内容
> vi /etc/gitlab/gitlab.rb###------加入如下内容-------###
# gitlab访问地址,可以写域名。如果端口不写的话默认为80端口
external_url 'http://192.168.12.104' 
# ssh主机ip
gitlab_rails['gitlab_ssh_host'] = '192.168.12.104'
# ssh连接端口
gitlab_rails['gitlab_shell_ssh_port'] = 9922
##############################

在这里插入图片描述

修改完成之后保存退出即可,由于咱们在docker中运行,在gitlab上生成的http地址应该是http://192.168.12.104:9980,所以,要修改下面文件

# 修改http和ssh配置
> vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.ymlgitlab:host: 192.168.12.104port: 9980 # 这里改为9980https: false

修改完成之后保存退出即可,在容器内,重启gitlab

# 重启gitlab 
> gitlab-ctl restart

在这里插入图片描述

1.3、修改root密码

用户名:root
修改过后密码:zxm123456

# 进入控制台.需要等个1分钟左右
> gitlab-rails console -e production# 查询id为1的用户,id为1的用户是超级管理员
irb(main):001:0> user = User.where(id:1).first
=> #<User id:1 @root># 修改密码为zxm123456
irb(main):005:0> user.password = 'zxm123456'
=> "zxm123456"# 保存
irb(main):006:0> user.save!
=> true# 退出
irb(main):007:0> exit

在这里插入图片描述

1.4、登录gitlab

用户名:root
修改过后密码:zxm123456

  • 登录gitlab,http://192.168.12.104:9980/
    在这里插入图片描述

1.5、切换为中文页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/133551.html

相关文章

freertos笔记-队列

红叶何时落水 队列结构体 typedef struct QueueDefinition {int8_t *pcHead; /*< Points to the beginning of the queue storage area. */int8_t *pcTail; /*< Points to the byte at the end of the queue storage area. Onc…

1微型投影仪

神画小媚智能投影仪 光米 连了网络就可以看电影&#xff0c;手机下个软件就可以同步手机&#xff0c;映像清晰&#xff0c;如果是幕布的话效果应该会更好&#xff0c;操作完全简单易懂&#xff0c;完全可以轻易搞定&#xff0c;比连接ps4神马的简单多了。公司开会也可以自带设备…

oracle智能便携投影机,目前最好的便携投影仪,这几款便携投影仪不容错过

原标题&#xff1a;目前最好的便携投影仪&#xff0c;这几款便携投影仪不容错过 近几年投影仪迅速发展&#xff0c;投影仪的分类也越来越多元化&#xff0c;鉴于家用投影仪只能在家摆放使用&#xff0c;迷你投影仪也因此孕育而生。不但可以满足家用&#xff0c;还可以携带&…

html写的代码投屏到LED屏,会议室小间距LED屏可以实现笔记本电脑的无线投屏显示吗?...

原标题&#xff1a;会议室小间距LED屏可以实现笔记本电脑的无线投屏显示吗&#xff1f; 今天小编要给大家介绍一款针对会议室应用的商用级产品,它不仅能给您带来整洁的桌面&#xff0c;稳定的表现&#xff0c;笔记本电脑用户只需将USB按键连接至电脑USB端口&#xff0c;就能分享…

字符串的常用方法

一、操作方法 我们也可将字符串常用的操作方法归纳为增、删、改、查&#xff0c;需要知道字符串的特点是一旦创建了&#xff0c;就不可变。 增 &#x1f355;&#x1f355;并不是说直接增添内容&#xff0c;而是创建字符串的一个副本&#xff0c;再进行操作。除了常用的 以…

Hi3516A开发--视频接口

参看&#xff1a;视频传输端口 参看&#xff1a;几种常用的视频接口 扩展&#xff1a;音视频接口介绍 我们经常在家里的电视机、各种播放器上&#xff0c;视频会议产品和监控产品的编解码器的视频输入输出接口上看到很多视频接口&#xff0c;这些视频接口哪些是模拟接口、哪些…

两个usb摄像头通过hub连接电脑怎么同时独立显示_把电脑装进口袋是什么感觉?华硕VivoStick TS10多角度体验...

自英特尔提出Compute Stick“计算棒”概念后&#xff0c;可谓开创了一个新的电脑形态。它仅比口红略大的身材&#xff0c;在连接显示器等外设之后&#xff0c;“计算棒”就能为用户带来完整的PC体验&#xff0c;对轻办公和对电脑性能要求不高的行业用户来说&#xff0c;计算棒可…

《调色师手册:电影和视频调色专业技法(第2版)》——配置调色影院

本节书摘来自异步社区《调色师手册:电影和视频调色专业技法(第2版)》一书中的第2章,配置调色影院,作者 【美】Alexis Van Hurkman(阿列克谢凡赫克曼),译者 高铭,陈华,更多章节内容可以访问云栖社区“异步社区”公众号查看。 配置调色影院 调色影院的目的是创建一个理…