Linux 服务器配置-使用portainer安装gitlab

原创
03/01 16:15
阅读数 73

1. 创建容器

1.1 自己创建

1.2 使用模板创建

  1. portainer 的 “App Template” 模块自带了一些应用的模板,使用起来比较简单。

  1. 根据它的配置项我们提前创建好数据卷

  2. 配置上名称、端口、数据卷

  3. 发布

  1. 提升配置

gitlab比较特殊,需要的资源比较庞大,默认配置运行起来将会是unhealthy状态,我们需要提高配置。

  • 点击“gitlab“进入详情页面。

  • 点击”“Duplicated Edit”按钮进入编辑页面。

  • 找到“Advanced container settings”选项卡,默认的共享内存是64MB,对gitlab来说太小了,我改成了6400MB。然后点击“Deploy the container” 重新发布。portainer回自动移除并替换这个容器。

  1. 访问

没有开启https,我们第一次使用http访问。

2. 配置gitlab

2.1 第一次需要获取初始密码

  1. 进入容器

  1. 初始密码位置:/etc/gitlab/initial_root_password

  2. 超级管理员账号 root 登录

  3. 上述密码是临时的,会自动删除,需要立刻修改密码

2.2 取消注册

默认是谁都可以注册的,我这里取消了。点击“Deactivate”按钮,然后按照提示执行后续操作。

2.3 创建组、项目

2.4 修改clone地址

默认地址是一串字符,需要修改成IP

# 安装 vim
apt-get update
apt-get install vim
vim /etc/gitlab/gitlab.rb
# 修改 external_url 'http://192.168.0.88:9101'
# 修改 gitlab_rails['gitlab_ssh_host'] = '192.168.0.88'
# 修改 gitlab_rails['gitlab_shell_ssh_port'] = 9103
# 修改 nginx['listen_port'] = 80

Vim 中,可以使用 / 命令来搜索文本。例如,要搜索单词 "hello",可以输入 /hello。搜索完成后,可以使用 n 键来跳转到下一个匹配项。使用 i 命令进入插入。使用 :wq 命令保存并退出。

最后重新启动容器

2.5 添加成员

  1. 进入“Admin Area”管理页面。

  1. 添加用户

  2. 编辑用户

  3. 设置密码

  4. 邀请进组

2.6 添加ssh key

  1. 检查系统是否有.ssh文件夹 windows系统下一般是在 C:\Users\Administrator 目录下,如果没有手动新建 .ssh 文件夹。

  1. 生成多个ssh key

这里需要注意,该命令会默认生成为 id_rsa 的公钥和 id_rsa.pub 的私钥文件。为了防止后续生成别的 ssh 被覆盖,这里推荐手动修改文件名。如图,我这里修改为 github_id_rsa。 为了简化操作,不建议设置密码,直接一直回车确认。

看到如下样式,就说明 ssh 生成成功了,在 .ssh 文件夹会下看到 github_id_rsa 文件和 github_id_rsa.pub 文件。

  • 打开生成的 github_id_rsa.pub 文件,全选并复制内容
  1. 添加ssh key

这里取消了过期时间。设置完成之后就可以使用ssh推拉代码了。

添加多个ssh key可以参考文章 https://juejin.cn/post/7085718883079815176

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部