Linux 服務器配置-使用portainer安裝gitlab

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章