從容器中啟動的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這種技術跟平常用的虛擬機器很相似,但相比之下更加輕量。在工程化部署專案的時候非常好...