| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> docker搭建gitlab -> 正文阅读 |
|
[开发工具]docker搭建gitlab |
前言首先,确保服务器有4G以上的内存,gitlab非常吃内存,实测一个gitlab需要4G左右的内存,随着使用可能还会慢慢增加 1.获取邮箱授权码,让gitlab具有发送邮件功能以QQ邮箱为例邮箱首页有个设置 ?选择账户 ? 开启POP3/SMTP服务 ?验证密保后会生成一串授权码 163邮箱为例首页中进入设置 开启smtp服务 ?163会要求你发送短信认证 ?认证成功后会得到一串授权码 2.拉取镜像
3.创建配置文件gitlab.rb这个配置文件是踩着坑过来的,大伙们不要配错了
网上很多博客都有配置gitlab.yml,亲测没啥用,配了重启容器后也会被覆盖 4.启动容器
-p 8090:8090 是gitlab的端口,要和配置文件external_url里面的端口对应 -p 8091:22 是ssh的端口,8091要和配置文件的gitlab_shell_ssh_port对应,22是容器内部ssh的端口,是固定的,我们通过外部的8091端口去访问容器内部的22端口 出现这个界面不要慌,说明还正在启动,需要等个一两分钟 ?出现这个就说明启动成功了 5.查看管理员密码进入容器
?查看密码
会看到一串Password就是密码了 ?然后就可以使用root账号进行登录,登录后可自行修改密码 6.测试邮件发送进入容器
?进入控制台(执行这句会有点久,可能需要1分钟)
发送测试邮件
如果有收到一封测试邮件,说明邮箱配置没问题 7.重置管理员密码如果忘记root密码,可以通过命令去重置 进入容器
进入控制台(执行这句会执行比较久,可能需要1分钟)
进行重置(密码最少要8个字符)
重置完成就可以通过root/12345678登录管理员账号了 8.修改root邮箱为什么要修改root邮箱,因为gitlab有事件通知的时候,会给超管发邮件,超管就能及时收到最新的动态信息,如果没修改超管邮箱的话,给超管发邮件就会收到以下退信 原因是超级管理员的邮箱是admin@example.com,所以发送失败 ?登录root账号,进入admin设置 Users里面中对超级管理员进行编辑 ?改成你真实的邮箱 9.让用户可自行注册?登录gitlab后,进入admin设置 ?进入通用设置 ?展开注册设置 ?修改这两个地方 ?修改完别忘了点保存 ?回到注册页面,我们去注册一个用户 ?到注册的邮箱看下,会收到一封确认信息,点击链接,即可完成注册 ?这时候用刚刚注册的号就可以登录了 ?登录成功如图所示 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 4:36:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |