銀河麒麟基於Docker的GitLab更改轉殖位址

2021-10-25 15:34:53 字數 1159 閱讀 8959

從容器中啟動的gitlab,轉殖位址預設以映象名為字首,在使用時需要改為具體的網域名稱或ip。

專案環境為內網,gitlab部署到內網主機上,通過nginx反代進行訪問,轉殖位址應該配置為nginx反代的位址,具體配置如下。

進入容器,編輯gitlab配置檔案。

vim /etc/gitlab/gitlab.rb
注:因容器中的gitlab配置檔案為全注釋,可以選擇直接新增或者再此基礎上修改。

我選擇新增

external_url ''

#gitlab最終的訪問位址

gitlab_rails[

'gitlab_ssh_host']=

'1.1.1.1'

#最終的ssh位址

gitlab_rails[

'gitlab_shell_ssh_port'

]= 1122 #最終訪問ssh的埠號

nginx[

'listen_addresses']=

['*'

]#nginx監聽位址

nginx[

'listen_port'

]= 80 #容器內部nginx的監聽埠

過載gitlab配置

gitlab-ctl reconfigure
過載完成後,可以檢視轉殖配置檔案,檢視配置是否生效

重新啟動gitlab

注:過載後還重啟是為了確保修改配置後啟動無異常

gitlab-ctl restart
gitlab映象為原始碼安裝,重啟較慢,需耐心等待,因不是第一次啟動gitlab,此次重啟等待10分鐘左右即可(跟伺服器配置有關)。

啟動完成後,重新檢視gitlab的轉殖位址,驗證結果

整理銀河麒麟的操作命令Kylin

opt cat etc lsb release distrib id kylin distrib release 4.0.2 distrib codename juniper distrib description kylin 4.0.2 distrib kylin release 4.0 2sp3...

銀河麒麟使用過程中遇到過的問題

出於好奇,安裝了銀河麒麟arm64的desktop 4 02版,中間遇到一些問題,在這裡記錄一下。建議檢查tmp目錄裡的檔案占用,我的情況是發現有幾個奇怪的檔案,類似 core x dconf x 的檔名,乙個佔了30多個g,把主目錄都吃滿了。解決方法 刪掉。先分析一下原因,發現程序裡有個meta ...

基於docker的環境搭建

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。docker這種技術跟平常用的虛擬機器很相似,但相比之下更加輕量。在工程化部署專案的時候非常好...