以下是整理好的Markdown格式文檔,詳細描述了從下載鏡像、啟動鏡像、修改external_url以及設置或重置root密碼的步驟。
GitLab 安裝與配置指南
本文檔將指導您完成GitLab的安裝和基本配置過程,包括下載鏡像、啟動容器、修改外部訪問URL(external_url
)及設置或重置管理員(root)密碼。
一、下載GitLab鏡像
首先需要確保您的系統中已經安裝了Docker。然后執行以下命令來下載GitLab官方鏡像:
docker pull gitlab/gitlab-ce:latest
**
二、啟動GitLab容器
**
使用如下命令啟動GitLab容器,并根據實際需求調整參數(如端口映射等):
docker run --detach \--hostname 192.168.0.3 \--publish 443:443 --publish 80:80 --publish 2222:22 \ # 注意這里SSH端口被映射到了2222,避免與主機上默認SSH服務沖突--name gitlab \--restart always \--volume /srv/gitlab/config:/etc/gitlab \--volume /srv/gitlab/logs:/var/log/gitlab \--volume /srv/gitlab/data:/var/opt/gitlab \gitlab/gitlab-ce:latest
處理端口沖突
如果遇到端口已被占用的情況,請修改對應的端口號(例如將–publish 22:22改為–publish 2222:22),以避免沖突。
三、修改external_url
首次啟動后,可能需要根據實際情況修改GitLab實例的訪問地址。編輯/etc/gitlab/gitlab.rb文件中的external_url字段:
docker exec -it gitlab vi /etc/gitlab/gitlab.rb
找到并修改如下行:
external_url 'http://192.168.0.3'
保存退出后,重新配置GitLab使更改生效:
docker exec -it gitlab gitlab-ctl reconfigure
四、設置或重置管理員(root)密碼
設置初始密碼
首次訪問GitLab時,系統會提示你為root用戶設置一個新密碼。請按照頁面指示操作完成設置。
重置忘記的密碼
若已設置過但忘記了密碼,可以通過以下命令進入GitLab Rails控制臺重置密碼:
docker exec -it gitlab gitlab-rails console
在控制臺中執行:
user = User.find_by(username: 'root')
user.password = 'new_password' # 替換為您想要的新密碼
user.password_confirmation = 'new_password'
user.save!
完成后輸入exit退出控制臺。
通過以上步驟,您可以成功部署GitLab實例,并根據自己的需求進行相應的配置。