在CentOS上使用Docker安裝和運行GitLab的步驟如下:
安裝Docker: 如果你還沒有安裝Docker,請先安裝它。以下是在CentOS 7上安裝Docker的命令:
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
對于CentOS 8,你可以使用以下命令:
sudo dnf install -y docker
sudo systemctl start docker
sudo systemctl enable docker
添加GitLab官方Docker鏡像倉庫: 為了獲取最新的GitLab Docker鏡像,你需要添加GitLab的官方Docker鏡像倉庫:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
安裝GitLab CE(社區版): 使用YUM安裝GitLab社區版:
sudo yum install -y gitlab-ce
或者,如果你想通過Docker安裝GitLab,可以使用以下命令拉取GitLab的Docker鏡像:
sudo docker pull gitlab/gitlab-ce:latest
配置GitLab:
如果你是通過YUM安裝的GitLab,它通常會自動配置并啟動。你可以通過編輯/etc/gitlab/gitlab.rb文件來自定義配置。
如果你是通過Docker安裝的GitLab,你需要創建一個gitlab.rb文件并配置它。以下是一個基本的配置示例:
external_url 'http://your-gitlab-url'
gitlab_rails['lfs_enabled'] = true
gitlab_rails['gitlab_shell_ssh_port'] = 2222
然后,你可以使用以下命令配置GitLab:
sudo gitlab-ctl reconfigure
啟動GitLab: 如果你是通過YUM安裝的GitLab,它應該已經自動啟動了。如果沒有,你可以使用以下命令啟動它:
sudo systemctl start gitlab-runsvdir
如果你是通過Docker安裝的GitLab,你可以使用以下命令啟動GitLab容器:
sudo docker start gitlab_gitlab-ce
訪問GitLab:
打開瀏覽器并訪問你在配置文件中設置的external_url地址。你應該能夠看到GitLab的登錄頁面。
設置管理員密碼: 如果你是第一次訪問GitLab,你需要設置一個管理員密碼。在登錄頁面,點擊“Sign in”旁邊的“Forgot password?”鏈接,然后按照指示操作。
請注意,這些步驟可能會隨著GitLab版本的更新而變化。始終建議查看GitLab的官方文檔以獲取最新和最準確的安裝指南。